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