12

私は以下の文字列を持っています

String str="select * from m_menus;

select * from m_roles";

上記の文字列を次のように1行で表示したい

String str="select * from m_menus;select * from m_roles";

私が試してみました

str1=str.replace("[\r\n]+", " "); 

そしてまた

str1=str.replace("\n"," "); 

どちらも機能していません。

4

6 に答える 6

19

String.replaceAll代わりに使用してください。

str1=str.replaceAll("[\r\n]+", " ");
于 2012-06-27T07:44:09.503 に答える
6

正規表現を使用する場合は、String.replaceAll()メソッドを使用する必要があります。

于 2012-06-27T07:44:00.140 に答える
3

なぜあなたは使わないのですstr.replaceAll("\r\n", " ")か?

動作し、すべてのオカレンスを置き換える必要があります。

于 2012-06-27T07:44:19.757 に答える