截取指定字符串之间的内容?

bluesliuf 2017-10-17 06:46:13
WWW@@@ 1 1 ###@@@ 2 2 ###@@@ 3 3 ###MMM
截取“WWW”和“MMM”之间的内容
我是这样写的,为啥不对呢?
string str = “WWW@@@ 1 1 ###@@@ 2 2 ###@@@ 3 3 ###MMM”;
int i = str.Indexof("WWW");
int j = str.Indexof("MMM");
string ss = str.SubString(i+1,j-i-1);
...全文
1012 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴士上的邂逅 2017-10-18
  • 打赏
  • 举报
回复
用正则
var a = Regex.Match(s, "WWW(.*?)MMM").Groups[1].Value;
二月十六 2017-10-18
  • 打赏
  • 举报
回复
string str = "WWW@@@               1  1        ###@@@               2  2       ###@@@               3  3        ###MMM";
            int i = str.IndexOf("WWW");
            int j = str.IndexOf("MMM");
            string ss = str.Substring(i + "WWW".Length, j-i- "WWW".Length);
exception92 2017-10-18
  • 打赏
  • 举报
回复
你能敲出 Indexof ,SubString这两个方法么,如果使用vs智能提示会是IndexOf , 除非这代码你故意改过再贴上来!
xuzuning 2017-10-18
  • 打赏
  • 举报
回复
            string str = "WWW@@@               1  1        ###@@@               2  2       ###@@@               3  3        ###MMM";
            int i = str.IndexOf("WWW");
            int j = str.IndexOf("MMM");
            string ss = str.Substring(i + 3, j - i - 3);

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧