Prologue
이 글은 C# 문자열을 자르는 방법을 정리해둔 매우 흥미로운 글입니다.
C# 문자열 자르기는 2가지 방법이 있으며 이 곳에 자세하게 설명할것이다.
Substring 방법
사용법
substring (시작위치, 살릴 문자열 갯수);
예제
string strText = "z4j2r1";
Console.Write(strText.substring(2,2);
결과값
j2
설명
z4j2r1
012345
2번째 값인 j부터 2개만 가지고 오며 "j2" 값을 뿌려준다.
substring는 값을 하나만 넣어도 작동한다.
사용법
substring(시작위치)
예제
string strText = "q2s5s5";
Console.Write(strText.substring(3));
결과값
5s5
설명
q2s5s5
012345
3번째 값인 5부터 끝까지 가지고 오며 "5s5" 값을 뿌려줍니다.
IndexOf 방법
IndexOf는 특정 문자의 번지수를 알려주는 함수이다.
사용법
IndexOf(찾는문자열)
예제
string strText = "q2s57s";
int num1 = strText.IndexOf("2");
int num2 = strText.IndexOf("7");
Console.Write(strText.substring(num1,num2-num1+1));
결과값
"2s57"
설명
2와 7까지 사이의 문자열을 다 가지고 오는 예제 이다.
num1의 값은 1이고 num2의 값은 4 이다. 그래서 strText.substring(1,4-1+1)
라고 알아두고 응용을 하면 된다.
split 을 이용하는법 이다.
사용법
split("경계로 할 문자열")
예제
string value = "The man[] who moves[] a mountain begins[] by carrying away[] small stones.";
string[] lines = value.Split(new char[] {'[]'});
for(int i=0; i<lines .Length;i++)
{
Console.WriteLine(lines[i]);
}
결과값
The man
who moves
a mountain begins
by carrying away
small stones.
설명
"[]" 이 문자들이 나올때마다 끊어서 string형 배열에 넣어준다.
출처 : http://ikasu.tistory.com/26
'Programming > C#' 카테고리의 다른 글
[.NET Core] Visual Studio Code 에서 C# Console 시작 (0) | 2020.04.20 |
---|---|
[C#] Delegate, Action 과 Func, 람다식, Event 정리 (0) | 2019.11.18 |
서버와 클라이언트 파일전송 기본예제 (0) | 2015.07.23 |
최근댓글