1

私は自分の質問に関する答えを探していましたが、答えが見つからないか、検索時に正しい用語を使用していない可能性があります。

私の質問は、editTextに入力された文字列を配列に配布するにはどうすればよいですか?

これは私のporter2ステミングプロジェクトについてです。inが母音であるEditTextかどうかをスキャンできるように、フィールドに入力された文字列を配列に分散する必要があります。xarray[x]

元。フィールド内の文字列EditText= "dog"

配列は次のようになります。

array[0] = d
array[1] = o
array[2] = g

どうやってコーディングすればいいのかわからないので、コードが出せなくてごめんなさい。みなさん、どうもありがとうございました。:)

4

1 に答える 1

2

.split()空の("")文字列入力で使用できます。

String text = yourEditText.getText().toString();
String[] letters = text.split(""); // Split by empty string to be in an array
// letters == { "", "d", "o", "g" }
//              ^ Note that this has an empty string element at the front; that's just a byproduct of how split() works.

代わりに配列が必要な場合はchar、はるかに簡単に使用できます.toCharArray()

String text = yourEditText.getText().toString();
char[] letters = text.toCharArray();
// letters == { 'd', 'o', 'g' };

個人的には2番目のものを使用します。letter == 'a'よりもはるかに高速な操作ですletter.equals("a")

于 2012-12-31T19:17:42.237 に答える