我希望将数组转换为字符串,代码如下:
并输出为
string[] parts={"1","2","3","4"};
并输出为
string str="%1%2%3%4%";
string[] parts={"1","2","3","4"};
string str="%1%2%3%4%";
使用C#-6的字符串插值:
var str = $"%{string.Join("%", parts)}%";
string.Join
将使用分隔符连接数组中的string
。然后,您只需要在开头和结尾添加“%”。string str = "%" + string.Join("%", parts) + "%";
StringBuilder builder = new StringBuilder();
foreach(string tmp in parts)
{
builder.append("%");
builder.append(tmp);
}
builder.append("%");
string result = builder.ToString();
string.Join("%", parts)
的基础上,加入开头和结尾的%
。 - DavidG