• ベストアンサー

改行コード(\n)を削除したい場合

テキストエリア(Swing)に "test1" "test2" と入力されたものを、 ひとつにつなげたいのですが、 test1の後に\n?が入っているため、 うまくつながりません・・・。 どうすれば\nを消せるでしょうか? ちなみにtest1に対してindexOf('\n');で検索したら-1とでます。 2つの文字列はStringTokenizer st = new StringTokenizer(txtAreaString, "\n"); で取得しています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • m_hagizo
  • ベストアンサー率65% (31/47)
回答No.1

実際にやってみてはいないのですが、test1に対してtrim()を実行するのではだめでしょうか…。 使い方は、ご存知と思いますがこんな感じです。 String str1 = test1.trim(); JavaDocを見る限り、『このメソッドは文字列の先頭と最後から空白を切り取るために使用できます。この場合、実際には、すべての ASCII 制御文字も切り取りられます。』とあるので、タブや改行なども切り取られるような気がします。

その他の回答 (1)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

どうも「test1に対してindexOf('\n');で検索したら-1とでます。」というのが怪しいんですが。 '\r' や '\t' など、'\n' 以外のごみが混じっているということはないんですよね……?

関連するQ&A