我已经拆分了字符串(维多利亚阿德莱德Mary / Wettin /“但是现在我拆分了它,我需要确保阵列中每个元素的每一侧只有一个空格。
detail = "Victoria Adelaide Mary/Wettin/";
name = "";
string[] detailArray = detail.Split('/');
foreach (string s in detailArray)
{
name += s;
}
例如,“Wettin”这个词在任何一侧都没有空格。你有什么建议我做的?
谢谢:)
PS。输入 - > “Wettin”(这是阵列的元素之一) 输出 - > “Wettin”
完整
我需要在数组的第一个元素的末尾添加一个空格,在数组的最后一个元素的开头添加空格,并确保中间的每个单词之间只有一个空格
答案 0 :(得分:2)
要将所有名称放入数组中的单独项目,您可以使用:
string[] detailArray = detail.Replace('/', ' ').Split(' ');
将其合并到name
变量中:
string detail = "Victoria Adelaide Mary/Wettin/";
string name = "";
string[] detailArray = detail.Replace('/', ' ').Split(' ');
foreach (string s in detailArray)
{
name += s + " ";
}
// trim last space character
name = name.TrimEnd(' ');
答案 1 :(得分:1)
var name = string.Format(" {0} ", string.Join(" ", detail.Split('/')));
http://msdn.microsoft.com/en-us/library/57a79xd0.aspx - String.Join
(在我认为提高效率后,在问题结束后添加以下内容)
string name = string.Format(" {0} ", string.Replace('/', ' '));