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


  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기