我想得到一些工作,分成两个地方。
System.out.println( Integer.parseInt(text.getText().split("--")[1]
.substring((text.getText().split("--")[1]).split("x")[0])));
不起作用。如果我输入--400x55
,我该如何打印“400,55”。
我希望它可以更改,因此如果用户键入一些不同的维度,它将使用这些维度。那我该怎么做呢?
答案 0 :(得分:0)
尝试:
String[] tokens = text.split("x");
System.out.println(tokens[0].split("-")[2] + " , " + tokens[1]); // tokenize by -
或
String[] tokens = text.split("x");
System.out.println(tokens[0].split("--")[1] + " , " + tokens[1]); // tokenize by --
希望这有帮助。
答案 1 :(得分:0)
System.out.println(
Integer.parseInt(
Arrays.toString(
text.getText().replaceAll("--","").split("x")
)
)
)
答案 2 :(得分:0)
String text="--400x55";
System.out.println(text.split("--")[1]); // gives you 400x55
System.out.println(text.split("--")[1].split("x")[0]); // gives you 400
System.out.println(text.split("--")[1].split("x")[1]); // gives you 55
答案 3 :(得分:0)
使用正则表达式分割
"--400x55".split(/\D/)
它会给你["",""," 400"," 55"]
根据您的需要使用上面的数组