Section 11.14: 특정 index 에 위치한 문자를 얻어오거나 문자열 전체를 열거 (enumerate) 하기
Substring
메소드를 이용하면 문자열 내의 어떤 위치건 원하는 복수개의 문자들을 얻어올 수 있다. 그러나, 오직 하나의 문자만 얻어오길 원한다면, 배열에서의 동작과 마찬가지로 문자열 indexer 를 이용하여 주어진 index 에 위치한 하나의 문자를 얻어올 수 있다:
string s = "hello";
char c = s[1]; // 'e' 를 반환한다.
눈여겨 볼 것은 반환하는 타입이 Substring
메소드를 사용할 때 string
이었던 것과 대조적으로, char
이 반환된다는 점이다.
또한 indexer 를 이용하여 문자열 내에 존재하는 문자들에 대해 요소 반복 (iterate) 을 수행할 수도 있다:
string s = "hello";
foreach (char c in s)
Console.WriteLine(c);
/********* 위 코드는 각 문자를 새로운 줄 (line) 에 출력해줄 것이다:
h
e
l
l
o
**********/
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
11.16: 문자열 내용을 다른 문자열로 대체하기 (0) | 2021.02.04 |
---|---|
11.15: 문자열들의 배열을 합쳐서 새로운 문자열을 생성하기 (0) | 2021.02.03 |
11.13: 문자열이 특정 문자들의 순서 (sequence) 로 시작하는지 확인하기 (0) | 2021.02.02 |
11.12: 주어진 문자열에서 부분 문자열 (substring) 추출하기 (0) | 2021.02.02 |
11.11: 하나의 문자열을 특정 글자를 이용하여 분리 (split) 하기 (0) | 2021.02.02 |