Wiem, że mogę zwrócić indeks określonego znaku ciąg z funkcją indexof(). Ale w jaki sposób mogę zwrócić postać z danym indeksem?jak zwrócić znak znajdujący się w indeksie?
24
A
Odpowiedz
34
string s = "hello";
char c = s[1];
// now c == 'e'
Zobacz również Substring
, aby zwrócić więcej niż jedną literę.
8
Czy to znaczy tak
int index = 2;
string s = "hello";
Console.WriteLine(s[index]);
ciąg implementuje również IEnumberable<char>
więc można również wyliczyć ją jak ten
foreach (char c in s)
Console.WriteLine(c);
jestem pewien, że jestem brakuje czegoś, ale jeśli wiesz, charakter używać podczas wywoływania 'indexof()' dlaczego musisz go pobrać z ciągu? Możesz po prostu zwrócić znak prawdopodobnie używając 'indexof()', aby udowodnić, że jest w łańcuchu jako pierwszy. –
^Tak, brakuje możliwości czytania. OP nie powiedział, że ma już postać, a nawet coś podobnego. –