如何将数组转换为字符串

时间:2015-10-28 11:28:05

标签: c#

我想将Array转换为字符串

string[] parts={"1","2","3","4"};

并输出为

string str="%1%2%3%4%";

4 个答案:

答案 0 :(得分:3)

使用string.Join

var str = string.Join("%", parts);

并添加周围的%标记:

str = string.format("%{0}%", str);

答案 1 :(得分:2)

使用C#-6 string interpolation

var str = $"%{string.Join("%", parts)}%";

答案 2 :(得分:1)

string.Join将使用分隔符连接数组中的string。然后你只需要在开头和结尾添加“%”。

string str = "%" + string.Join("%", parts) + "%";

答案 3 :(得分:0)

    StringBuilder builder = new StringBuilder();    
    foreach(string tmp in parts)
    {
       builder.append("%");
       builder.append(tmp);
    }
    builder.append("%");
    string result = builder.ToString();