-1

文字列を書き出していますが、1 行に 20 文字あるたびに行を分割する必要があります。ただし、

\n

キャラクターとしても。\n を除いて行に 20 文字ある場合、どうすれば改行できますか?

編集: 20 文字をカウントするたびに、行末に \n が追加されます

4

4 に答える 4

3

文字列を印刷する前に、次のように含まれている改行を削除します。

yourString = yourString.replaceAll("\\n", "");

これ"\\n"は、改行文字に一致する正規表現です。文字列リテラル"\\n"は、実際には次を含む文字列です。\n

于 2012-12-04T13:38:04.480 に答える
1

最初に、ソースに出現するすべての「\ n」を見つけて空の文字列に置き換えてから、アルゴリズムを実行できます。

destinationSring = sourceString.replaceAll("\\n", "");
于 2012-12-04T13:37:30.807 に答える
0

以下を使用できます

stringValue.replaceAll("[\n\r]+", "").length()
于 2012-12-04T13:41:26.847 に答える
0
int count=0;
for (char c : someString.toCharArray()) {
    if (c == '\n') continue;
    System.out.print(c);
    ++count;
    if (count % 20 == 0) System.out.println();    
}
于 2012-12-04T14:45:00.013 に答える