안녕하세요. 오늘은 C# 문자열 다루는 여러 방법을 예시를 통해서 알아보겠습니다.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
static class Program
{
static void Main()
{
//문자열 안에서 찾기
// IndexOf 문자열 내에서 찾고자 하는 지정된 문자 또는 문자열의 위치를 앞에서부터 찾습니다
Console.WriteLine("\"wowon\".IndexOf(\"on\") : "+ "wowon".IndexOf("on"));
Console.WriteLine("\"wowon\".IndexOf(\"w\") : " + "wowon".IndexOf("w"));
//LastIndexOf 문자열 내에서 찾고자 하는 지정된 문자 또는 문자열의 위치를 뒤에서부터 찾습니다
Console.WriteLine("\"wowon\".LastIndexOf(\"w\") : " + "wowon".LastIndexOf("w"));
Console.WriteLine("\"wowon\".LastIndexOf(\"o\") : " + "wowon".LastIndexOf("o"));
// StartsWith 문자열이 지정된 문자열로 시작하는지를 평가합니다
Console.WriteLine("\"wowon\".StartsWith(\"w\") : " + "wowon".StartsWith("w"));
Console.WriteLine("\"wowon\".StartsWith(\"n\") : " + "wowon".StartsWith("n"));
//EndsWith 문자열이 지정된 문자열로 끝나는지를 평가합니다
Console.WriteLine("\"wowon\".EndsWith(\"n\") : " + "wowon".EndsWith("n"));
Console.WriteLine("\"wowon\".EndsWith(\"w\") : " + "wowon".EndsWith("w"));
// Contatins 문자열이 지정된 문자열을 포함하는지를 평가합니다
Console.WriteLine("\"wowon\".Contatins(\"w\") : " + "wowon".Contains("w"));
Console.WriteLine("\"wowon\".Contatins(\"a\") : " + "wowon".Contains("a"));
// Replace문자열에서 지정된 문자열이 다른 지정된 문자열로 모두 바뀐 새 문자열을 반환합니다
Console.WriteLine("\"wowon\".Replace(\"wowon\", \"tistory\") : " + "wowon".Replace("wowon", "tistory"));
//문자열 변형하기
// ToLower() 문자열의 모든 대문자를 소문자로 바꾼 새 문자열을 반환합니다
Console.WriteLine("\"wowoN\".ToLower() : " + "wowoN".ToLower());
// ToUpper() 문자열의 모든 소문자를 대문자로 바꾼 새 문자열을 반환합니다
Console.WriteLine("\"wowoN\".ToUpper() : " + "wowoN".ToUpper());
// Insert() 문자열의 지정된 위치에 지정된 문자열이 삽입된 새 문자열을 반환합니다
Console.WriteLine("\"ADE\".Insert(1, \"BC\") : " + "ADE".Insert(1, "BC"));
//Remove() 문자열의 지정된 위치로부터 지정된 수만큼의 문자가 삭제된 새 문자열을 반환합니다
Console.WriteLine("\"woZZZwon\".Remove(2,3) : " + "woZZZwon".Remove(2,3));
//Trim() 문자열의 앞/뒤에 있는 공백을 삭제한 새 문자열을 반환합니다
Console.WriteLine("\" wowon \".Trim() : " + " wowon ".Trim());
//TrimStart() 문자열의 앞에 있는 공백을 삭제한 새 문자열을 반환합니다
Console.WriteLine("\" wowon \".TrimStart() : " + " wowon ".TrimStart());
//TrimEnd() 문자열의 뒤에 있는 공백을 삭제한 새 문자열을 반환합니다
Console.WriteLine("\" wowon \".TrimEnd() : " + " wowon ".TrimEnd());
//문자열 분할하기
//Split() 문자열의 지정된 문자를 기준으로 분리한 문자열의 배열을 반환합니다
String[] words = "wowon.is.wow".Split('.'); // 기준은 점 이다
for (int i = 0; i < words.Length; i++)
Console.WriteLine("words[{0}] : {1}",i , words[i]);
//SubString() 문자열의 지정된 위치로부터 지정된 수만큼의 문자로 이루어진 새 문자열을 반환합니다
Console.WriteLine("\"wowon is wow\".Substring(3) : " + "wowon is wow".Substring(3));
Console.WriteLine("\"wowon is wow\".Substring(0,5) : " + "wowon is wow".Substring(0,5));
}
}
|
cs |
- 결과값
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
"wowon".IndexOf("on") : 3
"wowon".IndexOf("w") : 0
"wowon".LastIndexOf("w") : 2
"wowon".LastIndexOf("o") : 3
"wowon".StartsWith("w") : True
"wowon".StartsWith("n") : False
"wowon".EndsWith("n") : True
"wowon".EndsWith("w") : False
"wowon".Contatins("w") : True
"wowon".Contatins("a") : False
"wowon".Replace("wowon", "tistory") : tistory
"wowoN".ToLower() : wowon
"wowoN".ToUpper() : WOWON
"ADE".Insert(1, "BC") : ABCDE
"woZZZwon".Remove(2,3) : wowon
" wowon ".Trim() : wowon
" wowon ".TrimStart() : wowon
" wowon ".TrimEnd() : wowon
words[0] : wowon
words[1] : is
words[2] : wow
"wowon is wow".Substring(3) : on is wow
"wowon is wow".Substring(0,5) : wowon
|
cs |
'프로그래밍 언어 > C#' 카테고리의 다른 글
C# 예외처리 try,catch,finally (0) | 2021.11.14 |
---|---|
C# this키워드 (0) | 2021.10.23 |
C# 생성자 (0) | 2021.10.18 |
C# Format 메소드 사용하기 (0) | 2021.10.02 |
C# 선그리기(Pen,DrawLine) (0) | 2017.08.14 |