2

キャリッジ リターンの後に引用符が続く部分を、引用符だけに置き換えたいと考えています。たとえば、私が持っている場合:

Hello World
"Hello World"

結果を次のようにしたいと思います。

Hello World"Hello World"

これは私の試みです。ここで、文字列テキストは私が上に持っているものです:

String adjusted = text.replaceAll("[\n][\"], "\"");

ただし、私の IDE はこれを受け入れません。助けてくれてありがとう!

4

3 に答える 3

2
String adjusted = text.replaceAll("(?m)\r?\n\"", "\"");

は、Windows での実際の CR (CR+LF) のための(?m)、複数行の使用のためのものです。\r

于 2013-06-07T16:01:12.063 に答える
0

正規表現の一致を回避するreplace代わりに使用できますが、代わりにリテラルの一致を使用できます。replaceAll

String adjusted = text.replace("\n\"", "\"");

このメソッドでオペレーティング システムの行区切り記号を使用する場合は、使用する必要があります。

String adjusted = text.replace(System.lineSeparator()+"\"", "\"");
于 2013-06-07T15:58:42.840 に答える