[java] Java의 charAt ()에 해당하는 C #?

charAt()Java 에서 메서드를 사용하여 위치를 지정하여 문자열에서 개별 문자를 얻을 수 있다는 것을 알고 있습니다 . C #에 동등한 방법이 있습니까?



답변

배열처럼 C #의 문자열로 인덱싱 할 수 있으며 해당 인덱스에서 문자를 얻을 수 있습니다.

예:

Java에서는 다음과 같이 말할 것입니다.

str.charAt(8);

C #에서는 다음과 같이 말할 것입니다.

str[8];


답변

string sample = "ratty";
Console.WriteLine(sample[0]);


Console.WriteLine(sample.Chars(0));
참조 : http://msdn.microsoft.com/en-us/library/system.string.chars%28v=VS.71%29.aspx

위는 C #에서 인덱서를 사용하는 것과 동일합니다.


답변

LINQ를 사용할 수 있습니다.

string abc = "abc";
char getresult = abc.Where((item, index) => index == 2).Single();


답변

캐릭터로 만들어보세요

string str = "Tigger";
//then str[0] will return 'T' not "T"


답변

Console.WriteLine을 사용하면 사용자가 문자열의 위치를 ​​지정할 수 있습니다.

샘플보기 :

string str = “티거”; Console.WriteLine (str [0]); // “T”를 반환합니다. Console.WriteLine (str [2]); // “g”를 반환합니다.

됐어요!


답변

간단히 String.ElementAt(). 자바의 String.charAt(). 즐겁게 코딩하세요!


답변