• 締切済み

JTextAreaを改行コードを直接書かずに改行させたいです

JTextAreaを改行コードを直接書かずに改行させたいです JTextAreaは表示だけです JTextAreaの下にあるJTextFieldに文字列を入れてJButtonをクリックすると JTextFieldに入れた内容がJTextAreaに追加されていきます その時に、既に入っている内容の最後を改行して 新しい行にJTextFieldの値を入れなければいけません その時に、改行コードを文字列に直接書いてはいけないというルールがあります どのようにすればいいでしょうか

  • Java
  • 回答数2
  • ありがとう数1

みんなの回答

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.2

リンク先がよくなかったですかね。 それでもページ全体をひととおり読んでみれば分かるような気もしますが。 System.getProperty()やgetProperties()を使うと実行環境のシステムプロパティが取得できます。 改行コードであれば、System.getProperty("line.separator") とすればいいです。

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

プロパティから取得するのではダメなのですか? http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/System.html#getProperty(java.lang.String)

metorontbl
質問者

補足

ありがとうございます リンク先を読んでみましたがよくわかりませんでした 具体的にどう使うかを教えていただければありがたいです

関連するQ&A

  • 改行コード

    SQL文について教えていただきたいことがあります。 ある列に改行コードを含む文字列があります、 その文字列をまず改行コード毎に分割します、 その後に文字列の最後にある改行コードを消してしまいたいのですがどうすればよろしいでしょうか?みなさま宜しくお願い致します。 例)○=改行コード ABCD○ABCDE○ABC○ → ABCD○ ABCDE○ ABC○ → ABCD ABCDE ABC

  • 改行コードを削除出来ない

    エクセルファイルのセルに文字列が大量に入ってます。1セル当たりは4,5文字です。 文字列の後ろに改行コードが付いてるようのです。 改行コードだと思った理由 ・LEN(セル)で文字数を表示させると、見た目より1文字多い ・セルを選択し画面上部の編集ボックス?で文字列の後ろをカーソルでクリックし、  左矢印←を押すと、2回押しで動く。いかにも見えない一文字があるかのように動く ・文字列後ろをクリックしバックスペースを押すと←による動きが正常になる 取った対策 セルをいくつか選択し、置換処理で削除しようとしたが、削除出来なかった。 検索文字列: 改行コード(ctrl+J) 置換文字列: なし バックスペースキーで解消出来ますが、全セルで行うには数が多過ぎます。 置換操作でなぜ削除出来なかったのでしょうか?改行コードではないのか?とも疑ってます。 非常に小さいスペース? どうすれば全部削除出来るでしょうか?

  • 改行コードから改行コードまでをスプリットして配列に取り込む方法を教えて

    改行コードから改行コードまでをスプリットして配列に取り込む方法を教えてください。 ファイル「sample.txt」の中に 文字列A 文字列B 文字列C 文字列D 文字列E 文字列F 文字列G と書かれていたとします。このファイルを開き、配列@listに @list = 文字列A\r\n文字列B\r\n文字列C\r\n,文字列D\r\n文字列E\r\n,文字列F\r\n文字列G\r\n となるようなコードを教えてください。 要は二重改行コード\r\n\r\nをスプリッタとして複数の行を配列に取り込む方法です。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • C# 文字列を改行コードで分割

    C# 文字列を改行コードで分割 テキストボックスに記載された文字列を1行ごとに取り出そうと思い string[] strs = textBox1.Text.Split('\n'); とコーディングしたら、末尾に\rがついてしまいました。 末尾の\rを削除するコードを追加して書けばよいのですが、改行コード\r\nで分割する方法ありましたらお教えください。

  • 改行コードについて

    phpで開発をしています。 テキストファイルに文字列を出力する際に、改行コードを扱う以下のような場合について、 ①$str='ab\ncd'; ②$str="ab\ncd"; ①の変数の内容を出力すると\nがそのまま出力されます。 ②の変数の内容を出力すると改行されて出力されます。 質問ですが、この二つの違いについては、 ①のときは\nという文字として出力された。 ②のときは改行コードとして出力された。 (バイトコードで見ると、二つのコードは違っている?) という認識で良いのでしょうか。 ご教示いただけますと幸いです。

    • ベストアンサー
    • PHP
  • C#: 改行コードを含む文字列の長さ検出

    前略  下記のような改行コードを含む文字列について、”改行コードを1文字として、文字列の長さを取得”したいのですがどのようにすればよいのか教えてください。 string str = "aaa\nbbb\nccc\nddd\n"; str.Length では 改行コードを含まない値が取得されてしまいます。 以上、よろしくおねがいします。

  • 改行コード等について

    Winで普通のテキストエディタで改行やタブ等すると、実際には改行コード(\n\r等)を入力していると思います。そのコードを含めた文字列を全て表示して見てみたいのですが、どうすれば見られるでしょうか?

  • fpoenからの改行コードの扱いについて

    ただいまMacOSX(10以降)でプログラミングをしています。このOSでは改行コードはLFつまり、"\n"が当てはめられているはずです。(でいいんでしょ??) ///// abc.txt(改行や空白もそのまま)////// abc def ghi ///////////////////////////////////// このテキストをfopenで開き、fgetsで1文字ずつスキャンしていて"\n"にぶちあたるとある変数をインクリメントし、最後にその行数を出すというプログラムを書いてます。 この場合改行"\n"は3回あるので最終的に3+1、つまりこのテキストは4行あるということを表示できるはずなのですが、なぜか改行が1回としか認識されず結果2行のテキストとして出力されてしまいます。 いろいろ試した結果、どうやら"\n"を判断できている場所はその次が空白の行の場合だけなのです。つまり、コンピュータ的には ///// abc.txt(改行や空白もそのまま)////// abc\n ←ここは次にdefという文字列がきているので\nが認識されていない def\n ←ここしか認識されていない   \n ←同様に次の文字列がくるので認識されていない ghi ///////////////////////////////////// としか認識されていないようなのです。 なぜ\nの続きが文字列であると なぜこのようなことになるのでしょうか? \nの扱い方が間違っているのでしょうか?解決方法がおかる方がいればよろしくおねがいします。

  • 改行コードのカウント

    文字列を画像にするスクリプトを作成しています。 データベース(MySQL:EUC)から文字列を抽出し、png画像として出力します。 ここまではできたのですが、例えば 今日はいい天気です。 明日もいい天気です。 明後日は雨です。 のように複数行にわたる文字列の場合には、画像の高さを変更したいと思うのですが、改行コードのカウントができないため、行き詰まっています。 どなたか具体的なソースを例示してご教授いただけると幸いです。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • セル内の改行を一括削除したい

    ワードで作成していたものをデータベース化するためにエクセルにちまちまとコピペしています。 箇条書きなど、ワードのある段落を1つのセルに入れなければならないのですが、 ワードからペーストすると、どんな選択方法を選んでも、最後に余計な1行が加わります。 (最後の文字で改行コードが入ってしまう感じ) これを最後の文字で終わりにしたいのですが、 2列×500行×4ファイルあるので、 改行コードらしきものを一括削除したいのですが、 できるのでしょうか? 今まで、1ファイルはちまちま削除してきたのですが、疲れたし、締め切りが迫っているので助けてください!

専門家に質問してみよう