使用java,在字符串中查找单词的方法有哪些?
如果我有一个字符串 str 是: a>b
查找字符串 str 是否有 >
的最佳方法是什么?我使用:
delimiter =">"
str.split(delimter)
或
str.contains(">")
还是正则表达式?实际上我更喜欢使用正则表达式,在这种情况下如何使用正则表达式?
谢谢你的帮助
if i have a string str that is: a>b
what is the best way to find if string str has a >
?do i use:
delimiter =">"
str.split(delimter)
or
str.contains(">")
or regular expression? actually i would prefer using regular expression, how to use regular expression in this case?
thanks for the help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
但在这种情况下,我会
选择
contains
It would be
But in this case, I would just go with
contains
那很容易。实际上,您不需要搞乱整个模式定义。您只需调用匹配即可。
That one's easy. Actually, you don't need to do the whole Pattern definition mess. You can just call matches.
String.indexOf()
返回字符串中指定字符或子字符串第一次出现的索引,您也可以使用
String.contains()
检查字符串是否包含指定的 char 值序列String.indexOf()
returns the index within the string of the first occurence of the specified character or substringyou could also use
String.contains()
checks if the string contains a specified sequence of char values您可以使用indexOf(int ch)函数(在java.lang.String中找到)。它返回字符串中字符的位置,如果失败则返回-1。
示例:
注意:它搜索第一次出现的字符或子字符串。
You could use indexOf(int ch) function (found in java.lang.String).It returns position of character in the String or -1 on failure.
example:
Note: It searches the first occurrence of charcter or substring.
我认为你不应该在这里使用正则表达式。但如果你想使用它,你可以尝试这个功能。
您可以调用 if(getWordCount(">","a>b")>0) Sop("String contains >");
谢谢,
Mayur Shah (www.MayurShah.in)
I don't think you should use the regular expression here. But yet if you want to use it you may try this function.
You can call if(getWordCount(">","a>b")>0) S.o.p("String contains >");
Thanks,
Mayur Shah (www.MayurShah.in)