인덱스로 문자에 액세스할 수 있으므로 변수 루프를 사용하여 모든 문자를 반복할 수 있습니다. , 가능한 인덱스 값을 사용합니다. 예를 들어 문자열 s 의 모든 문자 코드를 표시하는 프로그램은 다음과 같습니다.
<예비>
for (int i = 0; i < s.Length; i++)
{
Console.WriteLine(s[i]);
Console.WriteLine(Convert.ToInt32(s[i]));
}
스팬>코드>스팬>프리>
프로그램 참고 사항:
1) s.Length
문자열의 길이를 찾습니다. 첫 번째 문자의 인덱스는 0이고 마지막 문자의 인덱스는 s.Length-1
입니다. 루프 변수 i는 0에서 s.Length
-1
;
2) 각 줄에 기호 자체가 먼저 표시되고 Convert.ToInt32()
;
메서드를 통해 얻을 수 있는 코드가 표시됩니다.
동일한 열거형을 더 짧게 작성할 수 있습니다.
foreach(s의 문자 c)
{
Console.WriteLine(c);
Console.WriteLine(Convert.ToInt32(c));
}스팬>코드>스팬>
<예비>
이 스니펫에서 루프 헤더는 모든 을 통해 반복됩니다. 문자를 하나씩 변수 c에 넣습니다.
스팬>스팬>코드>프리>
문자열로 작업할 때 C#의 특징은 문자열이 불변 객체라는 것입니다. 즉, 문자열의 개별 문자를 변경할 수 없습니다.
예를 들어 다음 문은 작동하지 않습니다.
<예비>
s[5]=" ";