日期:2014-05-18  浏览次数:20719 次

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

------解决方案--------------------
可以用,找到最后一个 * 的位置,然后以此为准,前后分隔
C# code

            string str = "***天";
            int i = str.LastIndexOf('*');
            MessageBox.Show(str.Substring(0,i+1));
            MessageBox.Show(str.Substring(i+1,str.Length-i-1));

------解决方案--------------------
字符串长度固定的话可以substring,不固定的话建议用正则
------解决方案--------------------
string x = "***天";
x.Substring(3);
------解决方案--------------------
我猜*是代表具体数字呢,是不是应该改成以下代码
string str = "***天";
int i = str.LastIndexOf('天');
MessageBox.Show(str.Substring(0, i));
MessageBox.Show(str.Substring(i, str.Length - i));