从数据库里面选出来的记录为:
广东省·深圳市·
黑龙江省·哈尔滨市·
重庆市·渝北区·
重庆市·渝北区·
重庆市·渝北区·
·安徽省现在的问题是,我想删除这个·,如果它的位置是在首尾的话,其他的位置则保留,请问需要怎么解决?

解决方案 »

  1.   

    string 有个 TrimEnd("·") 实例方法,不明白就查查 MSDN!
      

  2.   


                string str = "重庆市·渝北区·";
                if (str.EndsWith("·"))
                   str= str.Remove( str.Length -1);
      

  3.   

    去除首尾用Trim('·')string[] test = new string[] {"广东省·深圳市·", "黑龙江省·哈尔滨市·", "重庆市·渝北区·", "重庆市·渝北区·", "重庆市·渝北区·", "·安徽省" };
    foreach (string s in test)
    {
        richTextBox2.Text += s.Trim('·') + "\n";
    }
      

  4.   

    用Trim('·') 
    刚才好象看过这贴了,难道楼主发重了?
      

  5.   

    用EndsWith("·")和StartsWith("·")先判断,然后做处理,比如:Remove,substring