2

文字列を分割して ArrayList に格納するのに苦労しています。文字列を に分割できますが、文字列をに分割して に格納し" "たいと思います。文字列のインデックス付き部分の 1 つを返すことができるようにします。"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));

文字列を分割するアイデアはあります"farmersmarket"か?

4

2 に答える 2

9
String[] tokens = yourString.split("farmersmarket");

Arraylistその後、トークンの特定の要素を取得する必要はありません。このようにすべてのトークンにアクセスできます

String firstToken = tokens[0];
String secondToken = tokens[1];

Listあなたがすることができる必要がある場合

List<String> list = Arrays.asList(tokens);

そしてそれがしなければならないArraylist場合

ArrayList<String> list = new ArrayList<String>(Arrays.asList(tokens));
于 2012-08-11T04:20:11.353 に答える
0

入力文字列に分割対象の文字がない場合でも文字列のリストを返したいと仮定すると、 Arrays.asList(inputString.split(" ")) が機能するはずです。

たとえば、Arrays.asList("farmersmarket".split(" ")) は、farmersmarket という要素を 1 つだけ含むリストを返します。

于 2012-08-11T04:19:44.803 に答える