将某些单词上的字符串拆分为ArrayList - java

Bip*_*ipa 2 java string split

我被困在将一个字符串拆分成片段以将这些片段存储到ArrayList中.我可以将字符串拆分" ",但我想将字符串拆分"farmersmarket"并存储到一个Arraylist.能够返回其中一个索引的字符串.

    ArrayList<String> indexes = new ArrayList<String>();
    String s = file; 

    for(String substring: s.split(" ")){
        indexes.add(substring);
        }
    System.out.println(indexes.get(2));
Run Code Online (Sandbox Code Playgroud)

分裂字符串的任何想法"farmersmarket"

jue*_*n d 9

String[] tokens = yourString.split("farmersmarket");
Run Code Online (Sandbox Code Playgroud)

然后,您不需要Arraylist获取令牌的特定元素.您可以像这样访问每个令牌

String firstToken = tokens[0];
String secondToken = tokens[1];
Run Code Online (Sandbox Code Playgroud)

如果你需要,List你可以做到

List<String> list = Arrays.asList(tokens);
Run Code Online (Sandbox Code Playgroud)

如果它必须是一个Arraylist待办事项

ArrayList<String> list = new ArrayList<String>(Arrays.asList(tokens));
Run Code Online (Sandbox Code Playgroud)