我有一个这样的字符串:“Name foo Modified bar”
我想拆分这个字符串,然后只返回“foo”。我研究了拆分字符串并发现了这一点:
String nameString = "Name foo Modified bar";
System.out.println(
java.util.Arrays.toString(
nameString.split(" ")
));
输出:
[Name, foo, Modified, bar]
我希望能够自己获取“foo”作为局部变量。 像这样:
String name = output.get(1);
如果输出是名称字符串被拆分成的 ArrayList,这将起作用。
我应该如何获得这个结果? 我应该使用我找到的字符串拆分方法还是其他方法?有没有办法将字符串拆分为数组列表?
谢谢。
最佳答案
一行:
String name = nameString.split(" ")[1];
一分为二:
String []tokens = nameString.split(" ");
String name = tokens[1];
创建一个 ArrayList:
ArrayList<String> tokenList = new ArrayList<String>(Arrays.asList(tokens));
关于java - 如何将字符串拆分为数组然后返回给定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564535/