0

文字列から部分文字列を取得しており、各文字をArraylist. たとえば、与えられた文字列は

String  s= "abc";

私はArrayList取得し、保存された for ループで a b c as characterssubString を使用して取得しました

ArrayList<Character> input = new ArrayList<Character>(); 
for (int i=0; i<s.length();i++ )
{
   input= input.add(s.substring(i,1));
}

エラーが発生します

ArrayList 型のメソッド add(Character) は、引数 (String) には適用されません。

それをcharに変換する方法単純な型キャストを試しましたが、うまくいきませんでした

4

2 に答える 2

3

String.substring()文字ではなく を返しますString。代わりにこれを試してください:

for (int i = 0; i < str.length(); i ++) {
  char ch = str.charAt(i);
  // do something with it
}
于 2013-05-01T08:10:32.793 に答える