2017-10-21 10 views
1

文字と数字を区切るためのJavaプログラムを作成しようとしています。例えば :Javaの文字と数字を区切る正規表現

String input = "W10I34R4"; 

String[] output = {"W, "10, "I", "34", "R", "4"}; 

私はそれが動作するようには思えませんが、私は正規表現でこれを行うことができると信じて、そして次のことを試してみました:

Matcher.compile("[a-zA-Z]+|[0-9]") 

任意の入力が参考になります!

+1

を分離したいと仮定し、この"[a-zA-Z]|[0-9]+"を試してみてください。 –

+0

質問:複数の文字がI outに隣接している場合、それぞれの文字を 'output'の別々のインデックスに入れたいのですか、または隣接するすべての文字を単一の' output'インデックスに入れるべきですか? –

答えて

2

は、私はあなたが手紙は、私はあなたが[0-9] ``の後にその正規表現に `+`末尾を逃していると信じて

関連する問題