1
特定の文字列に、目に見えない改行文字(\ nではなく、この値がデータベースから渡されるため16進数で0A)が含まれている場合、どうすればそれを外に出すことができますか? Apache Chompは役に立ちますか?Java文字列からキャリッジリターン(HEX 0A)を削除するには?
、データベースから返されたテキストの進形式は、それがキャリッジリターンでの「ワイ・マン」を翻訳し
「5761 6920 4D61 6E0D 0A」です。
'\ N '正規表現を使用することができます**(改行a.k.a)** U + 000Aです。 **あなたの 'String'がどのように見えるか** **正確に教えてください。それの 'char'-for-'char'ダンプを提供するのがベストです。 –
こんにちはjoachi、それは "ワイマン"、人の名前のために "5761 6920 4D61 6E0D 0A"として返されます。 –
これはちょうどテーリング '\ r \ n '(つまりDOS/Windowsスタイルの改行)を持つ単純な" Wai Man "です。 'input.replace(" [\ r \ n] + $ "、" ")'はあなたの入力上の改行を取り除きます。 –