String splitsen op ( & )

Status
Niet open voor verdere reacties.

bas2255

Gebruiker
Lid geworden
29 mei 2007
Berichten
18
Halleejkes,

Ik zit met een klein probleempje.
ik krijg in een String de waarde: 1 (200,100) @
binnen.
En deze moet geplitst worden. opzich niet moeilijk alleen krijg ik die verdomde ( & ) niet weg :mad:

het script dat ik gebruik is als volgt:
HTML:
// Foto inladen.
String foto_waarde1 = new String("1 (200,100) @ ");
String foto_waarde_zonder_spatie[] = foto_waarde1.split(" ");
   
String foto_waarde_zonder_komma[] = foto_waarde_zonder_spatie[1].split(",");
System.out.println(foto_waarde_zonder_komma[0]);
System.out.println(foto_waarde_zonder_komma[1]);

En dit zijn de waardes die ik nu krijg.
(200
100)

maar het is de bedoeling dat ik alleen 200 en 100 overhou zonder de ( & ).
wie kan mij helpen :love:

Groetjes

Bas
 
PHP:
public String removeValues(String str) {
	String[] stringvaluesIDoNotWant = {"(", ")"};
	for (String s : stringvaluesIDoNotWant) {
		str = str.replace(s, "");
	}
	return str;
}

Of het de beste oplossing is in jouw geval weet ik niet, maar het gaat werken...
 
Code:
String foto_waarde1 = new String("1 (200,100) @ ");
        String x = foto_waarde1.substring(foto_waarde1.indexOf("(")+1, foto_waarde1.indexOf(","));
        String y = foto_waarde1.substring(foto_waarde1.indexOf(",")+1, foto_waarde1.indexOf(")"));
        System.out.println(x);
        System.out.println(y);

Is ook nog een mogelijkheid. Maar ik zou me eerst afvragen of je die data wel daadwerkelijk in een string wil hebben :)
 
Nou ik krijg die waarde via een vision systeem binnen in mijn java.
en deze krijg ik als rits charackters binnen dus leek een string mij het makkelijkst totdat ik bij de ( & ) kwam ;).

maar ik zal vanavond is proberen of dat het werkt je hoort het nog :thumb:
 
Code:
String foto_waarde1 = new String("1 (200,100) @ ");
        String x = foto_waarde1.substring(foto_waarde1.indexOf("(")+1, foto_waarde1.indexOf(","));
        String y = foto_waarde1.substring(foto_waarde1.indexOf(",")+1, foto_waarde1.indexOf(")"));
        System.out.println(x);
        System.out.println(y);

Is ook nog een mogelijkheid. Maar ik zou me eerst afvragen of je die data wel daadwerkelijk in een string wil hebben :)

het werkt dankje !!!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan