区切り文字 "AAHAAAARTFUHLAAAAAHV"を区切り文字 "AAAA"で区切り、区切り文字を含む配列に保存したいとします。 (望ましい出力:[AHHHA、AAAA、RTFUHLA、AAAA、HV])。私は以下のコードを以下に示しますが、出力は希望の出力と同じではありません。Javaで文字列を分割して区切り文字を含める方法
String y = "AHHHAAAAARTFUHLAAAAAHV";
System.out.println(Arrays.toString(y.split("((?<=AAAA)|(?=AAAA))")));
出力リレー: [AHHH、A、AAA、A、RTFUHL、A、AAA、A、HV]
試し 'Arrays.toString(y.split("(= AAAA?は、 [^ A] |(?<= AAAA(?= [^ A])))))) '? –
希望の分割ルールがあいまいです。 「AHHHAAAAA」は、「AHHH、AAAA、A」または「AHHHA、AAAA」のいずれかに分けることができます。 'AAAAAAAAA'(9'A's)に期待される成果は? 「AAAAA、AAAA」、または「A、AAAA、AAAA」、または...? – Socowi
@Pavneet_Singh WOW!仕事をしてくれてありがとう!それは大変助けてくれてありがとう。 – user3187367