2017-11-14 1 views
-2

Ich habe eine Zeichenfolge im Format folgendenErste letzter Teil einer Zeichenfolge

String s= abc=1,cde=2,efg=3 

Ich mag nur efg extrahieren.
Ich versuchte es durch Spilting es aber nicht 3 im letzten Teil für part[3] es zeigt Arrays out of Bounds Ausnahme. Ich möchte jedes Mal, wenn ich den letzten Teil um 1 inkrementieren muss, extrahieren.

+1

Bitte zeigen Sie Ihren Code –

+2

Warum denkst du, der letzte Teil wäre in 'part [3]'? Seit wann sind Array-Indizes 1-basiert? – Tom

+0

Probiere 'part [2]' und überprüfe. – procrastinator

Antwort

0

Wenn split() zu einem Array von drei Elementen führt, ist der Index der letzten 2, nicht 3. Das könnte die Ausnahme erklären. In einem Array beginnen Indizes bei 0.

+0

Wie man es mit gegebenem String macht. Ich möchte nur den letzten Wert jedes Strings in diesem Fall 3 – user8643408

+0

Subtrahiere 1 von der Länge des Arrays, um den Index des letzten Elements zu erhalten: 'String lastElement = yourArray [yourArray. Länge - 1]; ' –

Verwandte Themen