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

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

C# と VB.NET の入門サイト

Re[2]: 改行をスペースに変換


(過去ログ 90 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■53979 / inTopicNo.1)  改行をスペースに変換
  
□投稿者/ りぁ (10回)-(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の書き方が間違っているということはわかったのですが、
改行コードがわからず困っています。
いろいろ調べてはみているのですが
わかる方がいらっしゃいましたらご教授お願い致します。
引用返信 編集キー/
■53980 / inTopicNo.2)  Re[1]: 改行をスペースに変換
□投稿者/ shu (80回)-(2010/10/01(Fri) 13:54:22)
No53979 (りぁ さん) に返信
textBox2.Text = textBox1.Text.Replace("\r\n", " ");

こんなでどうでしょう?
引用返信 編集キー/
■53982 / inTopicNo.3)  Re[2]: 改行をスペースに変換
□投稿者/ りぁ (11回)-(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", " ")で変換できたんですね!
ありがとうございました!
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -