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

PHP中的startsWith()和endsWith()函数

闾丘卓
2023-03-14
问题内容

我该如何编写两个函数,这些函数将接受字符串并以指定的字符/字符串开头或以指定的字符串结尾?

例如:

$str = '|apples}';

echo startsWith($str, '|'); //Returns true
echo endsWith($str, '}'); //Returns true

问题答案:
function startsWith($haystack, $needle)
{
     $length = strlen($needle);
     return (substr($haystack, 0, $length) === $needle);
}

function endsWith($haystack, $needle)
{
    $length = strlen($needle);
    if ($length == 0) {
        return true;
    }

    return (substr($haystack, -$length) === $needle);
}

如果您不想使用正则表达式,请使用此选项。



 类似资料:
  • 除了前面介绍的几个方法外, Python 字符串变量还可以使用 startswith() 和endswith() 方法。 startswith()方法 startswith() 方法用于检索字符串是否以指定字符串开头,如果是返回 True;反之返回 False。此方法的语法格式如下: str.startswith(sub[,start[,end]]) 此格式中各个参数的具体含义如下: str:表示

  • 本文向大家介绍Python中的startswith和endswith函数使用实例,包括了Python中的startswith和endswith函数使用实例的使用技巧和注意事项,需要的朋友参考一下 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数判断文本是否以某个字符开始,endswith()函数判断文本是否以某个字

  • 本文向大家介绍Python startswith()和endswidth()函数,包括了Python startswith()和endswidth()函数的使用技巧和注意事项,需要的朋友参考一下 Python在String类中有一个startswith(string)方法。此方法接受要搜索的前缀字符串,并在字符串对象上调用。您可以通过以下方式调用此方法- 同样,方法的末尾可以接受要在给定字符串的末

  • 问题内容: 这是我的代码: 对于用户如何输入命令,我希望允许他们留有余地,例如:右上,右上,TOPRIGHT,左上等。为此,我试图在最后一点,检查是否以“ top”或“ up”开头,并检查是否以“ left”或“ right”结尾,并且不区分大小写。这是可能吗? 这样做的最终目的是允许用户在输入的一行中从三角形的四个方向之一中进行拾取。这是我想到的最好方法,但是对于一般的编程我还是很陌生,可能会使

  • 问题内容: 如何在JavaScript中检查字符串是否以特定字符结尾? 示例:我有一个字符串 我想知道该字符串是否以结尾。我该如何检查? JavaScript中是否有方法? 我有一个解决方案是获取字符串的长度并获取最后一个字符并进行检查。 这是最好的方法还是还有其他方法? 问题答案: 该答案最初发布于2010年(六年前),因此请注意以下有见地的评论: Shauna -Google员工的更新-看起来

  • 测试此字符串是否以指定的后缀结尾。 语法 (Syntax) Boolean endsWith(String suffix) 参数 (Parameters) 后缀 - 要搜索的后缀 返回值 (Return Value) 如果参数表示的字符序列是该对象表示的字符序列的后缀,则此方法返回true; 否则是假的。 请注意,如果参数为空字符串或等于此equals(Object)方法确定的String对象,