3

タイトルの通りです。

「値」という文字列があるとしましょう

String value = ("I need to go to the bathroom.");

value.split に、特定の単語の後に文字列を半分に分割するような仕事をさせたい。

そのため、内部に 2 つの文字列を持つ文字列の配列があります。

そのような

String[] valuearray = value.split(-whatevercodegoeshere-);

したがって、次のようになります。

valuearray 1 = する必要があります

valuearray 2 = トイレに行きます。

これは可能ですか?現在の関数ではない場合、このタスク用に特別に設計された関数を作成することで可能ですか?

4

1 に答える 1

10

後読みを使ってみる

value.split("(?<=go) ")

これは、スペースの前に go がある場所で分割されます。

先読みと後読みは何も消費せず、そこにあるかどうかを確認するだけなので、go は split() から返された String[] に残ります。

于 2013-06-14T16:39:27.130 に答える