C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.53979 の関連記事表示

<< 0 >>
■53979  改行をスペースに変換
□投稿者/ りぁ -(2010/10/01(Fri) 13:46:50)

    分類:[C#] 

    2010/10/01(Fri) 13:47:08 編集(投稿者)

    お世話になってます。
    VS2005
    C#
    .Net Compact Framework
    を使用しています。

    textBox1に
    a
    b
    c
    と改行込みで入力されている文字を
    Button1を押したときに
    textBox2に
    a b c
    というように設定したいです。

    改行コードのみをスペースに変換したいのですが、
    Environment.NewLineは.Net Compact Frameworkでは
    サポートしておらず使えませんでした。
    C#での改行コードは\r\nということだったので
    string[] Data = textBox1.Split("\r\n");※
    foreach (string stData in Data)
    {
    string data = stData;
    data += " ";
    textBox2.Text += data;
    }
    というようにコーディングしました。

    このコーディングでは、※で
    エラー1 'string.Split(params char[])' に最も適しているオーバーロード メソッドには無効な引数がいくつか含まれています。
    エラー2 引数 '1': 'string' から 'char[]' に変換できません。

    というエラーが出てしまい、
    \r\nの書き方が間違っているということはわかったのですが、
    改行コードがわからず困っています。
    いろいろ調べてはみているのですが
    わかる方がいらっしゃいましたらご教授お願い致します。
親記事 /過去ログ90より / 関連記事表示
削除チェック/

■53980  Re[1]: 改行をスペースに変換
□投稿者/ shu -(2010/10/01(Fri) 13:54:22)
    No53979 (りぁ さん) に返信
    textBox2.Text = textBox1.Text.Replace("\r\n", " ");

    こんなでどうでしょう?
記事No.53979 のレス /過去ログ90より / 関連記事表示
削除チェック/

■53982  Re[2]: 改行をスペースに変換
□投稿者/ りぁ -(2010/10/01(Fri) 14:19:18)
    2010/10/01(Fri) 14:19:29 編集(投稿者)

    No53980 (shu さん) に返信
    > ■No53979 (りぁ さん) に返信
    > textBox2.Text = textBox1.Text.Replace("\r\n", " ");
    >
    > こんなでどうでしょう?

    これです!
    ありがとうございます!
    Replaceも調べたのですが
    ("\r\n", " ")で変換できたんですね!
    ありがとうございました!
記事No.53979 のレス / END /過去ログ90より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -