这样的两个字符串如何合并呢
string str1 = "山西|北京|天津 ";
string str2 = "山西|河北 ";
合并后的结果为:山西|北京|天津|河北
[解决办法]
1.将两个字符串切成数组。
2.搞个新字符串=“| ",先判断是否包含|XX|,然后追加XX
3.去掉字符串的第一个“| "
[解决办法]
string str1 = "山西|北京|天津 ";
string str2 = "山西|河北 ";
这样可以吗?(还没有找到更合适的方法):
StringBuilder sb = new StringBuilder(str1);
string[] sar = str2.Split(new char[]{ '| '});
foreach(string item in sar)
{
if (str1.IndexOf(item) == -1)
{
sb.Append( "| " + item);
}
}
string str = sb.ToString();