Java のファイルから改行を削除
Java の文字列からすべての改行を効果的に削除し、Windows と Linux の両方での互換性を確保するには
提供されたコード試行 text.replace("n", "") は、1 つの改行形式のみに対応しているため、不十分です。 Windows と Linux の両方の行末を考慮するには、二重置換操作を実行する必要があります。
<code class="java">String text = readFileAsString("textfile.txt"); text = text.replace("\n", "").replace("\r", "");</code>
このアプローチでは、両方の改行文字 (Linux の場合は「n」 (改行) と「r」) が明示的に置き換えられます。 Windows の場合は (キャリッジ リターン)、改行のない文字列になります。
さらに、特定の環境に適切な行末を取得するには、次を使用できます:
<code class="java">String lineSeparator = System.getProperty("line.separator");</code>
この lineSeparator プロパティは、現在のシステムに基づいて正しい行末形式を提供します。
以上がJava で文字列内のすべての改行を削除し、Windows と Linux の両方の終わりを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。