java und regex.

Status
Nicht offen für weitere Antworten.

Hansn

Mitglied
hoi forum,

hab noch nie wirklich was mit regex in java zu tun gehabt und jz soll ich das mit hilfe von regex klären...-.-


Code:
String s1 = "10 10 100 50";


kann mir da wer helfen?

es soll dann so funktionieren, dass er mir in diesem falle die zeichenkette x=10; y=10; w=100; h=50; trennt. alles integer werte

hab da einiges ergoogelt, sieht aber für mich mehr nach bahnhof als sonst was aus =/

danke im voraus 🙂
mfG Hansn

PS: mit indexOf() würde es wahrscheinlich leichter gehen, dürfen wir aber nicht...
 
String#split mit leerzeichen (du erhälst ein String array)

und dann Integer.parseInt() für jedes element des string arrays
 
Code:
public class Test {
	
	public static void main(String[] args) {

		String s1 = "10 10 100 50";
		
		String[] splitted = s1.split(" "); // oder split("\s") (alle whitespace characters)
		
		int[] ints = new int[splitted.length];
		
		for (int i = 0; i < splitted.length; i++) {
		  ints[i] = Integer.parseInt(splitted[i]);
		  
		}
		
		
		for (int i : ints) {
		  System.out.println(i);
		}
		
				
	}
	
}
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben