티스토리 뷰
예전에 필요해서 문자열 자르는법을 찾아서 잘 적어두었는데 어느날 갑자기 필요해서 찾아보니 적어둔 종이가 사라졌네요...
그래서 까먹지 않게 블로그에 잘 적어둘려고 합니다.
일단 검색해보니 방법은 두가지가 있는데
첫번째 방법은 제가 찾으려는 방법인 substring 을 이용하는 법입니다.
사용법으로는
substring(시작 위치 , 살릴 문자열 갯수)
예제는
string strText = "q2s5s5";
Console.Write(strText.substring(2,2));
결과값은 s5 입니다.
부연설명을 하자면 q2s5s5
012345
2번째 값인 s부터 2개만 가지고 온다 해서 "s5" 값을 뿌려줍니다.
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("[]");
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형 배열에 넣어줍니다.
참고한곳....
substring : http://blog.naver.com/bobojisu/220113976923
substring 응용 : http://infodbbase.tistory.com/95
'공부 > C#' 카테고리의 다른 글
C# MySql 접근 (0) | 2014.11.11 |
---|---|
Search Lookup Editor 컨트롤 사용하기 (0) | 2014.10.23 |
C# 기본 프린터 설정 (0) | 2014.08.19 |
DataTable 활용 (0) | 2014.06.25 |
DataTable (0) | 2014.06.17 |
- Total
- Today
- Yesterday
- 마리아치 토네이도
- 축구만화
- virtualbox
- GTA5
- DAYS
- 데이즈
- 플래티나버전
- 토트넘
- 크리스탈버전
- 파이어레드
- server
- 크리스탈 버전
- 에메랄드버전
- 축구
- 오블완
- 화이트2버전
- 포켓몬스터
- 플라티나버전
- 축구리뷰
- 에메랄드 버전
- ubuntu
- 기라티나버전
- 영화리뷰
- 피카츄버전
- 블랙버전
- C#
- 다이어트
- 첼시
- 티스토리챌린지
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |