簡體   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