将特定单词上的字符串拆分为ArrayList-java
我被卡住了,将一条线拆分成几段,以便将这些段存储到ArrayList中。我可以将字符串拆分为,但我想将字符串拆分为farmersmarket并将其存储到Arraylist中。能够返回一个索引的字符串片段将特定单词上的字符串拆分为ArrayList-java,java,string,split,Java,String,Split,我被卡住了,将一条线拆分成几段,以便将这些段存储到ArrayList中。我可以将字符串拆分为,但我想将字符串拆分为farmersmarket并将其存储到Arraylist中。能够返回一个索引的字符串片段 ArrayList<String> indexes = new ArrayList<String>(); String s = file; for(String substring: s.split(" ")){ indexes
ArrayList<String> indexes = new ArrayList<String>();
String s = file;
for(String substring: s.split(" ")){
indexes.add(substring);
}
System.out.println(indexes.get(2));
有没有在farmersmarket上拆分字符串的想法?假设在输入字符串没有拆分字符时仍要返回字符串列表,Arrays.asListinputString.split应该可以工作 例如,Arrays.asListfarmersmarket.split将返回仅包含一个元素farmersmarket的列表
String[] tokens = yourString.split("farmersmarket");
之后,您不需要Arraylist来获取令牌的特定元素。您可以像这样访问每个令牌
String firstToken = tokens[0];
String secondToken = tokens[1];
如果你需要一份清单,你可以这样做
List<String> list = Arrays.asList(tokens);
我可以将它们存储在ArrayList中吗?我需要ArrayList对字符串做更多的处理。
ArrayList<String> list = new ArrayList<String>(Arrays.asList(tokens));