2011-04-12 33 views

回答

4

您可以使用String.Join()或者如果它是一個字符數組,只需將它作爲參數傳遞給新的字符串構造函數,如下所示。

// A. 15 character array. 
    char[] c = new char[15]; 
    c[0] = 'O'; 
    c[1] = 'n'; 
    c[2] = 'l'; 
    c[3] = 'y'; 
    c[4] = ' '; 
    c[5] = 'T'; 
    c[6] = 'h'; 
    c[7] = 'e'; 
    c[8] = ' '; 
    c[9] = 'L'; 
    c[10] = 'o'; 
    c[11] = 'n'; 
    c[12] = 'e'; 
    c[13] = 'l'; 
    c[14] = 'y'; 

    // B. 15 character string. 
    string s = new string(c); 
1

如果你的意思是你有一個字符數組,並且你想把它的元素連接成一個字符串,那麼它就不會比Join方法簡單。調用它沒有任何額外的參數,你應該得到所需的結果。

+0

它* *可以*比'Join'方法簡單:Dim s As String = New String(yourCharArray)'? – LukeH 2011-04-12 02:22:04

+0

@Luke - 發帖時我忘記了,謝謝。即便如此,儘管我同意這一點較短,但我不確定它更簡單,因爲它的功能有多明顯。無論如何... – Fred 2011-04-12 06:19:09

1

System.String有一個構造函數,它接受一個char對象的數組。

Dim output as String = New String(array) 

這真是你所需要的。

相關問題