重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

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

よろしくお願いします。

A 回答 (2件)

どうも「test1に対してindexOf('\n');で検索したら-1とでます。

」というのが怪しいんですが。

'\r' や '\t' など、'\n' 以外のごみが混じっているということはないんですよね……?
    • good
    • 1

実際にやってみてはいないのですが、test1に対してtrim()を実行するのではだめでしょうか…。



使い方は、ご存知と思いますがこんな感じです。
String str1 = test1.trim();

JavaDocを見る限り、『このメソッドは文字列の先頭と最後から空白を切り取るために使用できます。この場合、実際には、すべての ASCII 制御文字も切り取りられます。』とあるので、タブや改行なども切り取られるような気がします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!