"a、b、c、d"という形式の文字列があります。 "a(b、c、d)" 私はしたいです「」に分割するか「」私は、私が遭遇したときの分割を終了したい 『(』第二のフォーマットで。 これは私がハッキングを開始する前に、私が持っていたものである。Javaで正規表現を書く。 string.split()メソッドの使用'('
String [] stringArray = string.split(", |,");
最初の列フォーマットが含まれています: 'A'、 'B'、 'C'、 'D' 第二のフォーマットのアレイは '(B、C、D)'
例conaintなる:
をString string1 = "ab,cd, de";
String string2 = "ab(de,ef);
String [] array1 = string1.split(...);
String [] array2 = string2.split(...);
array1 result: ["ab" "cd" "de"]
array2 result: ["ab(de,ef)"]
コンマの間の文字数に制限はありません。私はこれがより明確であることを望む。
ありがとうございました。
はそうあなたが他の言葉で、有効な出力の例を提供することができ、有効な 'stringArray'分割後「、B、C、D(E、 f、g) " – ggreiner
、それが') 'の後に再起動するかどうかは、abcd(e、f、g)のように' 'a、b、c、d(e、f、g)h、 ? – ShinTakezou
ありがとうございます。私は私の質問を言い換える必要があります。編集を参照してください。 – Dale