文字列から数字のセットをカンマで区切って、ArrayList
に入れようとしているプログラムがあります。しかし、私はそれをどうするかについてはあまりよく分かりません。これまでのところ、私がやったことは文字の配列に文字列をオンにしてから使用してint型に文字を変換である:文字列から数字を取り出してarrayListに入れる方法
Character.digit(temp[i], 10)
この例では、文字列を反復処理ループの中にあります。この場合、"1,2,3,4"
としましょう。新しいchar配列の最初の要素をとり、それをintに変換します。
私の問題は、
- Aである。これを行うには良い方法がなければなりません。
- B:代わりに2桁または3桁の数字が表示されるとどうなりますか(例:
"34,2,3,65,125"
)。これらは1つの要素である必要がある場合、配列の別々の要素として格納されます。 - C:数値が負数の場合はどうなり、負数が2〜3桁の場合はどうなりますか?例えば、
"-123,45,3,4,-6"
。
これは任意のString
引数であることを意味することに注意してください。
ここには多くの条件があり、それらを解決する方法がわかりません。カンマで区切られた数字ではない文字列に失敗するかのどちらか:
これは宿題ですか?可能であれば、適切なタグを付けてください。 – dasblinkenlight