全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2714
推到 Plurk!
推到 Facebook!

字元轉字串的疑問

答題得分者是:shieh2700
johnny2212
初階會員


發表:34
回覆:65
積分:39
註冊:2003-04-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-04-29 10:43:00 IP:118.168.xxx.xxx 訂閱
private void button1_Click(Object sender, System.EventArgs e)
{
char[] MyChar={'a','b','c','d','e'};
string str="";
int i;
for (i=0;i str=str MyChar[i];
textBox1.Text=str;
}

以上的方法是可以做到,但我覺得方法笨了些
若用 textBox1.Text=MyChar.ToString();
結果卻是 System.Char[]
請問有無更好的方法
編輯記錄
taishyang 重新編輯於 2009-04-29 10:54:04, 註解 歸類成[問題]‧
ast
一般會員


發表:3
回覆:2
積分:1
註冊:2009-04-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-04-29 11:19:10 IP:60.248.xxx.xxx 未訂閱
MyChar是字元陣列,並無法直接用ToString轉型成字串
還是用for-loop去串接

[code c#]
static void Main()
{
char[] MyChars = new char[5]{'a', 'b', 'c', 'd', 'e'};
string str = "";

foreach (char c in MyChars)
{
str = c;
}

//str = Convert.ToString(MyChars);
Console.WriteLine(str);
Console.ReadLine();
}
[/code]

===================引 用 johnny2212 文 章===================
private void button1_Click(Object sender, System.EventArgs e)
{
char[] MyChar={'a','b','c','d','e'};
string str="";
int i;
for (i=0;i str=str MyChar[i];
textBox1.Text=str;
}

以上的方法是可以做到,但我覺得方法笨了些
若用 textBox1.Text=MyChar.ToString();
結果卻是 System.Char[]
請問有無更好的方法
HikaruGo
中階會員


發表:22
回覆:69
積分:88
註冊:2007-12-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-04-29 13:19:15 IP:61.62.xxx.xxx 訂閱
char[] --> byte[] -->String

String MyStr = Encoding.Default.GetString(Encoding.Default.GetBytes(MyChars));
shieh2700
高階會員


發表:0
回覆:127
積分:100
註冊:2002-06-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-04-29 18:49:05 IP:118.168.xxx.xxx 訂閱
[code c#]
private void button1_Click(Object sender, System.EventArgs e)
{
char[] MyChar={'a','b','c','d','e'};
textBox1.Text = new string(MyChar);
}
[/code]
編輯記錄
shieh2700 重新編輯於 2009-04-29 18:50:12, 註解 無‧
shieh2700 重新編輯於 2009-04-30 14:18:59, 註解 無‧
johnny2212
初階會員


發表:34
回覆:65
積分:39
註冊:2003-04-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-05-06 09:58:48 IP:118.168.xxx.xxx 訂閱
謝謝Hikrrugo讓我知道System.Text.Encoding特殊用法,不過shieh2700的才是我要的真正方法,謝謝兩位
系統時間:2024-05-02 19:40:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!