字符串“***天” 把“***”和“天”分别取出来 用lastindexof 吗?  怎么写的?

解决方案 »

  1.   

    可以用,找到最后一个 * 的位置,然后以此为准,前后分隔            string str = "***天";
                int i = str.LastIndexOf('*');
                MessageBox.Show(str.Substring(0,i+1));
                MessageBox.Show(str.Substring(i+1,str.Length-i-1));
      

  2.   

    字符串长度固定的话可以substring,不固定的话建议用正则
      

  3.   

     string x = "***天";
      x.Substring(3);
      

  4.   

    我猜*是代表具体数字呢,是不是应该改成以下代码
    string str = "***天";
    int i = str.LastIndexOf('天');
    MessageBox.Show(str.Substring(0, i));
    MessageBox.Show(str.Substring(i, str.Length - i));
      

  5.   

    如果你确定是“XXX天”,直接把天拿出来不就完了,剩下的就是另外个你要的啊