搜索字符串问题?? string.IndexOf();或者用正则表达式,你描述得很不清楚,说明白点吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对的,越说越糊涂,整理下思路,表达清楚点,这样有助于大家理解你的意思,可以帮你出主意 wish u good luck Greatsft 确实感觉很糊涂但是一般的string查找可以用正则表达式查找的,最简单了! yes-yes 为一个单词 am't 为一个单词 , yes'yes'yes为两个单词(是yes'yes和yes这个单词面的符号不要了)是不是yes-yes-yes 也是一个单词呢?那就意味着,当只有一个 ' 的时候,它和到它后面的第一个 ' 或空格的前面组成一个单词(有些绕嘴)算法如下: yes-yes-yes是两个单词,yes-yes是一个单词,比如查找yes-yes,就是(YES-YES)-yes,后面的-yes就只能当作一个yes匹配来查找,不能将yes-yes-yes当分成两个yes-yes返回yes'yes'yes也同上' 和 - 都不一定跟后面的第一个单词,可能会几个,也可能没有空格,所以我就默认空格、句号、逗号、分号为一个单词结束,可能要加上“-”和“'”这个符号(因为用 string.indexof 已经找到匹配的字符串,只要判断字串前后就可以了),还有找到单词的起点前面先不用管(以后再说),只要判断结束标示(单词后面)就大概可以了(就这样加的if判断太多可能会影响速度)。例如 ab'c-yes--yes-yes'yes.yes'yes'yesab-c 就要考虑起点了,找起来就更麻烦。 找:yes、 yes-yes、 yes'yes返回 yes: 5,10,14,18,22,26 yes-yes: 10 yes'yes: 14,22除了string.IndexOf 还有没有别的什么办法 [新手求助] c# 异步编程,用了await了,为什么还是页面卡顿?已经快被逼疯了!!!! datagridview控件中在选择模式为FullRowSelect时,选择多行时,行数怎么获取? C# 关于画图的问题 c# Socket长连接 想在.net 2003 中 为String 添加方法 IsNullOrEmpty 文件下载 请问:怎么把整型数组类型转换成结构型? 百找不得其解,望内中高人指教下 请问那里有vs.net2003中文版下载 C#窗体最大化 在webbrowser控件中怎样关闭当前应用程序? C#中的水晶报表 在线急
可以帮你出主意 wish u good luck
Greatsft
但是一般的string查找可以用正则表达式查找的,最简单了!
后面的-yes就只能当作一个yes匹配来查找,不能将yes-yes-yes当分成两个yes-yes返回
yes'yes'yes也同上' 和 - 都不一定跟后面的第一个单词,可能会几个,也可能没有空格,所以我就默认空格、句号、逗号、分号为一个单词结束,可能要加上“-”和“'”这个符号(因为用 string.indexof 已经找到匹配的字符串,只要判断字串前后就可以了),还有找到单词的起点前面先不用管(以后再说),只要判断结束标示(单词后面)就大概可以了(就这样加的if判断太多可能会影响速度)。例如 ab'c-yes--yes-yes'yes.yes'yes'yesab-c 就要考虑起点了,找起来就更麻烦。
找:yes、 yes-yes、 yes'yes
返回 yes: 5,10,14,18,22,26
yes-yes: 10
yes'yes: 14,22除了string.IndexOf 还有没有别的什么办法