读书人

这样的两个字符串怎么合并呢

发布时间: 2012-01-28 22:06:13 作者: rapoo

这样的两个字符串如何合并呢
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();

读书人网 >asp.net

热点推荐