Fehler bei meiner Splitfunktion?

Status
Nicht offen für weitere Antworten.

2bock

Mitglied
Hi zusammen.

Ich bin noch Anfänger und laufe daher leider schon bei so kleinen Problemen auf. Also ich habe einen String, den ich gezielt bei einem Zeichen "splitten" möchte. In meinem Fall beim "+"-Zeichen. Leider kommt es zu einem Fehler.

Hier mal die kontrekten Zeilen:

Code:
 if (bench.indexOf("+") > -1)
				 {
				 	System.out.println(bench);
				 	String messageArray[] = bench.split("+");

Ich entwickle mit eclipse und bekomme folgende Meldung:

Exception in thread "main" java.lang.NumberFormatException: For input string: "+"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at MathDemoPkt.MathDemo.main(MathDemo.java:38)

Vielleicht kann mir jemand nen Tip geben wo der Fehler liegt.

Vielen Dank schon mal vorab.

Greetz 2bock :wink:
 
Hi nein ich habe die Lösung dann doch schnell gehabt.

Warum ich nicht früher darauf gekommen bin. Also + ist ein reservierter Ausdruck. Ich muß nur "\\" vor dem "+" machen, dann funktioniert es.

Trotzdem Danke für die schnelle Antwort.

Greetz from 2bock ;-)
 
stimmt nicht ganz - das + an sich gibt dir keine NumberFormatException aus... warum auch?

er dürfte das gar nicht kompilieren - du bekommst eine java.util.regex.PatternSyntaxException....
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben