当前位置: 首页 > 面试题库 >

如何检查字符串是否包含特定单词?

郗欣嘉
2023-03-14
问题内容

这个问题的答案是 社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。

考虑:

$a = 'How are you?';

if ($a contains 'are')
    echo 'true';

假设我有上面的代码,编写该语句的正确方法是什么if ($a contains 'are')


问题答案:

您可以使用该strpos()函数来查找另一个字符串中另一个字符串的出现:

$a = 'How are you?';

if (strpos($a, 'are') !== false) {
    echo 'true';
}

注意,of的使用!== false是故意的(既!= false不会也不=== true返回期望的结果);strpos()返回大海捞针字符串中针线串起始处的偏移量,或者返回boolean值(false如果找不到针)。由于0是有效的偏移量,而0是“假”,因此我们不能使用像这样的简单结构!strpos($a, 'are')



 类似资料:
  • 问题内容: 那么,如何检查字符串中是否包含特定单词? 这是我的代码: 我遇到了错误。 问题答案: 并不像他们所说的那么复杂,选中此选项您不会后悔。 您可以根据需要更改。

  • 下面是我要做的:我有一些,如果列表包含特定字符串,我想打印一条语句,否则抛出一个异常,但当我尝试以下代码时 它遍历列表,在处,它显然找到“apple”,并立即转到块并抛出异常。我也试过下面的,但这也不起作用。 有没有一个简单的方法来做我想做的事情?

  • 问题内容: 我想检查我的字符串是否包含+字符。我尝试了以下代码 但是它没有给出预期的结果。 问题答案: 您需要此: 类的方法不使用正则表达式作为参数,而是使用普通文本。 编辑: 输出:

  • 问题内容: 我需要检查字符串是否包含数字。任何数字。字符串是否为数字,而不是数字,但包含一个数字。 例子: ‘test’=没有数字。 ‘test2’=包含数字。 问题答案: 使用正则表达式: 不使用正则表达式:

  • 来自icommandsender的播放器是使用命令查看他是否在ArrayList上的人。 所以基本上:我可以看到我输入的用户名在ArrayList上(小写)。astring[0]是我输入的小写用户名。但是我的布尔方法仍然会返回false。

  • 问题内容: 如何检查字符串中是否包含字符列表,例如“ ABCDEFGH”,如何检查字符串中是否有字符列表。 问题答案: 在Java中使用正则表达式检查在Java中使用 正则表达式 例如: