Java中的字符串子字符串搜索
我对字符串比较有问题。例如,有以下字符串:
"hello world i am from heaven"
我想搜索这个字符串是否包含“world”。我使用了以下函数,但它们有一些问题。我使用了String.indexof()
,但如果我尝试搜索“w”,它会说它存在
简而言之,我想我在寻找精确的比较。Java有什么好功能吗
Java中是否有任何函数可以计算log base 2
你可以在下面搜索框中键入要查询的问题!
我对字符串比较有问题。例如,有以下字符串:
"hello world i am from heaven"
我想搜索这个字符串是否包含“world”。我使用了以下函数,但它们有一些问题。我使用了String.indexof()
,但如果我尝试搜索“w”,它会说它存在
简而言之,我想我在寻找精确的比较。Java有什么好功能吗
Java中是否有任何函数可以计算log base 2
# 1 楼答案
我终于找到了解决办法
将上述代码替换为以下代码:
# 2 楼答案
要进行精确的字符串比较,只需执行以下操作:
如果要检查字符串是否包含子字符串,可以执行以下操作:
有关更多字符串方法,请参见javadocs
# 3 楼答案
你可以用
这是一个简单易用的函数,适用于单行程序:
# 4 楼答案
嗨,我的版本如下:
请告诉我它是否有用
# 5 楼答案
假设您有以下字符串:
使用以下代码进行字符串到字符串的比较:
使用以下任一代码检查字符串是否包含子字符串:
# 6 楼答案
我假设你在
indexOf()
中遇到的问题与你使用字符版本有关(否则,你为什么要在寻找世界时搜索w?)。如果是这样,indexOf()
可以使用字符串参数来搜索:至于log base 2,这很简单: