charAt()Java'daki yöntemi, konumunu belirterek bir dizede tek bir karakter elde edebileceğimizi biliyorum . C # 'da eşdeğer bir yöntem var mı?
charAt()Java'daki yöntemi, konumunu belirterek bir dizede tek bir karakter elde edebileceğimizi biliyorum . C # 'da eşdeğer bir yöntem var mı?
Yanıtlar:
C # 'da bir dizi gibi bir dizgeye dizin oluşturabilir ve karakteri o dizinde alırsınız.
Misal:
Java'da şöyle derdin
str.charAt(8);
C # dilinde
str[8];
string sample = "ratty";
Console.WriteLine(sample[0]);
Ve
Console.WriteLine(sample.Chars(0));
Referans: http://msdn.microsoft.com/en-us/library/system.string.chars%28v=VS.71%29.aspx
Yukarıdakiler, c # 'da dizinleyicileri kullanmakla aynıdır.
LINQ kullanabilirsiniz
string abc = "abc";
char getresult = abc.Where((item, index) => index == 2).Single();
lütfen onu bir karakter olarak yapmaya çalış
string str = "Tigger";
//then str[0] will return 'T' not "T"
Console.WriteLine, kullanıcının bir dizede bir konum belirtmesine izin verir.
Örneğe bakın:
string str = "Tigger"; Console.WriteLine (str [0]); // "T" döndürür; Console.WriteLine (str [2]); // "g" döndürür;
İşte gidiyorsun!
Basitçe kullanın String.ElementAt(). Java'nınkine oldukça benzer String.charAt(). İyi kodlama yapın!