回 帖 发 新 帖 刷新版面

主题:请教一个字符串的截取问题

有一个字符串是   str   =   "L1+L5+L12+L17 " 

怎么才能把str里面的   '1 '   ,   '5 '   ,   '12 '   ,   '17 '   取出来?     

回复列表 (共3个回复)

沙发

string str="L1+L5+L12+L17";
            str="+"+str;
            str=str.Replace("+L"," ");
          、            string[] sArray=str.Split(" ".ToCharArray());
            
            foreach(string i in sArray) 
              MessageBox.Show(i.ToString());

板凳

你那种方法太死板
如果是 L4+E18*H23/B6 呢
怎么取   4   18   23   6  ???

3 楼

是你自己没写清楚
string str="L1+L5+L12+L17";
       str=str.Replace("L","");
       string[] sArray=str.Split(new Char(){'+','-','*','/',****符号的列表*****});
            foreach(string i in sArray) 
              MessageBox.Show(i.ToString());

我来回复

您尚未登录,请登录后再回复。点此登录或注册