2016-10-20 2 views
-1

ich Java-Code habeähnliche Funktion charAt von Java in C#

string [] elementMath = {etwas}

elementMath[i].charAt(0); 

In C#, ich habe versucht mit

elementMatn[i][0]; 

Aber es wird Gib mir Fehler

+0

was 'ist elementMath –

+0

Baumuster zur Objektreferenz ist null –

+0

was ist elementMath [i] 's-Datentyp? – Jules

Antwort

-1

In C# sind Strings auch ein Array von char. Wenn das Element nicht null ist, können Sie die Indizierung oder string.ElementAt(index) verwenden.

string[] arr = string[]{ "testA", "testB", "testC" }; 
char c1 = arr[0].ElementAt(4); // c1 will be 'A' 
char c2 = arr[1][4]; // c2 will be 'B' 
1

Es ist wahrscheinlich etwas falsch mit Ihrer Array-Initialisierung. Hier ist ein funktionierendes Beispiel mit der gleichen Syntax wie bei Ihnen:

string[] elementMath = new [] {"aa", "bb", "cc"}; 
    char result = elementMath[1][0]; // result is 'b'