Parse string in int-array
Hallo ich arbeite an der Verbesserung meiner Kenntnisse in C# und ich will nicht eine einfache Aufgabe, aber finde es schwierig.
Möchte ich analysieren jedes Zeichen einer Zeichenfolge in einen int-array.
int[] d = new int[10];
private void button1_Click(object sender, EventArgs e)
{
s = textBox1.Text;
d[2] = Convert.ToInt32(Convert.ToString(s[1]));
d[3] = Convert.ToInt32(Convert.ToString(s[2]));
d[4] = Convert.ToInt32(Convert.ToString(s[3]));
d[5] = Convert.ToInt32(Convert.ToString(s[4]));
.....
Ich weiß, der code ist falsch, aber ich wollte ein Beispiel zeigen. Habe mir bei Google für die vergangenen Stunden, aber gefunden haben, die Menschen wollen Zeichen anzuzeigen, die in neue Anlagen und die Verwendung von if-Anweisungen zu analysieren. Ich möchte etwas ähnliches wie oben. Kann das getan werden? Vielen Dank für Ihre Zeit.
Fand ich diese Zeile code in Java-das ist genau, was ich tun möchte, aber gibt es eine equivilant?
d1 = Integer.parseInt(String.valueOf(s.charAt(0)));
Ich habe jetzt ein neues problem, wenn ich behaupte, dass eine Zahl keine Rolle, wie viele zahlen, die ich in es wird wieder kommen mit "der Index war außerhalb des Arraybereichs."
Brauche ich auch, um ihn zu begrenzen, um 10 Ganzzahlen im array d.
InformationsquelleAutor Marshal | 2012-10-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Falsche Klammern, um auf das Zeichen innerhalb von string.
Verwenden,
Ist die Textbox.text leer? Index ist außerhalb, nur wenn der index, den Sie geben, größer ist als die Länge der Zeichenfolge
InformationsquelleAutor Anirudh Ramanathan
InformationsquelleAutor L.B
Versuchen Sie dies:-
(int)'0'
nicht produzieren0
.Danke dafür. Aktualisiert meine Antwort als gut
InformationsquelleAutor Rahul Tripathi
Getan werden kann, wie dies , wenn die Zeichenfolge, wie unten
InformationsquelleAutor Chandan Kumar