2016-06-30 17 views
0

Mein String (str) istjava geteilt Kommas am Ende

",2016-06-29,SNET Closed End Municipal Bond Fund,CEFMX,,,,1272.772883,1063620.586,835.6719414,77,,0,,,," 

fehlt, wenn ich String arr[] = str.split(","); ich bin arr Länge 13 statt 17. Split ist nicht immer Kommas nach 0.

Berücksichtigung Was Vermisse ich hier?

Antwort

8

Wie immer consult the Javadoc for String.split(String):

leere Strings Nachgestellte sind daher nicht in der resultierenden Array enthalten.

Pass -1 als zweiten Parameter zu split die leeren Saiten zu erhalten:

str.split(",", -1) 
+0

@andy Dank. Gespeicherte Anstrengungen beim Schreiben einer ausführlichen Java-Funktion. –

+0

@SwapnilB. Bitte. Bitte überlegen Sie, die Antwort zu akzeptieren. –