我正在尝试找到一种方法,在较大的字符串被分解为较小的字符串后,可以访问特定的字符串。下面是一个例子:现在有两个字符串,我如何获得第一个或第二个?因为有括号,所以我认为它是一个字符串数组,所以我认为我所要做的就是做一些类似System.out.println(部分)的事情;但这不起作用。
String string = "hello ::= good morning";
String parts = Arrays.toString(string.split("::="));
System.out.println(parts);输出应该是hello,早上好
发布于 2019-02-14 08:21:13
如果您只删除Arrays.toString(...,它就可以正常工作
String string = "hello ::= good morning";
String parts[] = string.split("::=");
System.out.println(parts[0]);更新:
要打印整个数组,您可以这样做:-
System.out.println(Arrays.toString(parts));此外,要修剪空间,可以将拆分线更改为:-
String parts[] = string.trim().split("\\s*::=\\s*");https://stackoverflow.com/questions/54681428
复制相似问题