首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串匹配

字符串匹配
EN

Stack Overflow用户
提问于 2010-04-08 18:31:59
回答 5查看 207关注 0票数 0

我有一根线

代码语言:javascript
复制
String mainString="///BUY/SELL///ORDERTIME///RT///QTY///BROKERAGE///NETRATE///AMOUNTRS///RATE///SCNM///";

现在我有了另一个字符串

代码语言:javascript
复制
String str1= "RT";

它应该只与作为字符串mainString的子字符串的RT匹配,而不与也是字符串mainString的子字符串的ORDERTIME匹配。

代码语言:javascript
复制
 String str2= "RATE" ;

RATE(str2)应该匹配RATE,它是字符串mainString的子字符串,而不是NETRATE,它也是字符串mainString的子字符串。

我们如何做到这一点?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-04-08 19:21:51

我不知道它会不会每次都起作用,或者not.But,我试过了,现在它在字符串匹配中起作用了。我想知道这是不是可以,请给我建议。

代码语言:javascript
复制
str1 = str1.Insert(0, "///");
str1=str1.Insert(str1.Length,"///");

bool Result = mainString.Contains(str1);
票数 0
EN

Stack Overflow用户

发布于 2010-04-08 18:35:07

"///RT///""///RATE///"进行匹配。

票数 2
EN

Stack Overflow用户

发布于 2010-04-08 19:00:36

据我所知,您希望在///之间匹配一个字符串作为分隔符。

如果你要找str,你只需要这样做

Regex.Match(mainString, "(^|///)" + str + "(///|$)");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2599097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档