用空格分开的java字符串[复制]

问题描述 投票:-4回答:1

这个问题已经在这里有一个答案:

我有一个像下面2 4 12 12 yellow Hi how are you一个String

我想这样的{2,2,12,12,yellow, Hi how are you}字符串拆分,以通过在列表中的一个构造函数的参数的项目。

任何帮助吗?

java arrays string
1个回答
0
投票

琐碎的答案是分割字符串:

String[] fragments = theString.split(" ", 6);

鉴于该片段具有特定的含义(可能你想他们中的一些非字符串类型),它可能是更具可读性使用Scanner

Scanner sc = new Scanner(theString);
int x = sc.nextInt();
int y = sc.nextInt();
int width = sc.nextInt();
int height = sc.nextInt();
String color = sc.next();
String message = sc.nextLine();

这种方法也是比较容易,如果你正在阅读这些字符串,比方说,从文件或标准输入:只要创建过的FileReader / InputStream中Scanner代替。

© www.soinside.com 2019 - 2024. All rights reserved.