프로그래밍/C#

[C#] 문자열 검색 함수 (String.Contains)

큐레이트 2019. 1. 21. 21:24
반응형

C# 

String.Contains Function

환경 : Visual Studio 2017 .NetFramework 4.6.1

네임스페이스 : System

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//        
// 요약:
//     이 문자열 내에서 지정한 하위 문자열이 발생하는지를 나타내는 값을 반환합니다.
//
// 매개 변수:
//   value:
//     검색할 문자열입니다.
//
// 반환 값:
//     이 문자열 내에서 true 매개 변수가 발생하거나 value가 빈 문자열("")이면 value이고, 그러지 않으면 false입니다.
//
// 예외:
//   T:System.ArgumentNullException:
//     value가 null인 경우
public bool Contains(String value);
cs

(출처 : mscorlib)

 

Contains 함수 파라메터(value)에 null일 넘길경우 오류발생

빈 문자열("")이면 true, String에 파라메터(value)가 포함되어있으면 true파라메터(value)가 포함되어있지 않으면 false

 

 

ex)

 

이메일 주소에 특정문자(사이트주소)가 있으면 해당 사이트 이름 반환하는 함수

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/// <summary>
/// 이메일 주소를 통해 사이트 이름을 가져온다.
/// </summary>
/// <param name="value"> EMail 주소</param>
/// <returns> 이메일 사이트 이름 </returns>
private static string GetEMailSiteName(string value)
{
    string result = string.Empty;
 
    if (string.IsNullOrEmpty(value))        // Null Or Empty
    {
       result = "값을 입력해 주세요.";
    }
    else if (value.Contains("@naver.com"))  // Naver
    {
       result = "Naver";
    }
    else if (value.Contains("@daum.net"))   // Daum
    {
       result = "Daum";
    }
    else if (value.Contains("@gmail.com"))  // GMail
    {
       result = "GMail";
    }
    
    return result;
}
cs

 

 

 

반응형