繁体   English   中英

用两个(x,y)整数分割字符串-Java

[英]Splitting a string with two (x,y) integers in it - Java

我的问题很简单-我有一个字符串“ 2 1”。 2代表int x坐标,1代表y坐标。

我不想将结果变成这样:

int x;

int y;

Sting example = "2 1";

//某种分裂发生

结果..

x = 2 //these are both integers

y = 1

我正在考虑为2和1做一个子串...然后将其转换为int。 -也许还有另一种方法? 更好的方法?

谢谢!

您可以将String.split(String)Integer.parseInt(String)结合使用

String example = "2 1";
String[] arr = example.split("\\s+"); // <-- one (or more) whitespace
int x = Integer.parseInt(arr[0]);
int y = Integer.parseInt(arr[1]);

我建议您使用某种定界符(例如〜)来分隔x坐标和y坐标。 然后,您可以简单地这样做。

int x = Integer.parseInt(example.split("~")[0]);
int y = Integer.parseInt(example.split("~")[1]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM