我有一个类似于以下JSheet
的字符串
我想像这样2 4 12 12 yellow Hi how are you
拆分字符串,以便将列表中的项目作为构造函数中的参数传递。
有帮助吗?
答案 0 :(得分: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
。