You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检测字符串末尾是否包含指定字符,例如结尾是否存在双引号

字符串末尾双引号精准匹配方案

你不需要用contains()做模糊匹配,几乎所有主流编程语言都内置了直接判断字符串后缀的原生方法,完全不受字符串长度影响,可精准匹配末尾字符:

各语言实现示例

  • Python:使用内置endswith()方法
    A = '将 "{Test}" 设置为当前时间'
    is_end_with_quote = A.endswith('"')
    
  • JavaScript:使用内置endsWith()方法
    const A = '将 "{Test}" 设置为当前时间'
    const isEndWithQuote = A.endsWith('"')
    
  • Java:使用内置endsWith()方法
    String A = "将 \"{Test}\" 设置为当前时间";
    boolean isEndWithQuote = A.endsWith("\"");
    
  • Go:使用strings.HasSuffix()方法
    import "strings"
    A := "将 \"{Test}\" 设置为当前时间"
    isEndWithQuote := strings.HasSuffix(A, "\"")
    

通用兼容方案

如果所用语言没有内置后缀判断方法,可以直接提取字符串最后一位进行比对,不需要关注字符串总长度:

// 通用逻辑伪代码
if len(字符串) < 1:
    return false
lastChar = 字符串[len(字符串)-1]
return lastChar == '"'

小提示:如果字符串末尾可能存在不可见的空白字符(换行符、空格、制表符),可以先对字符串做trim去空白处理后再执行判断,避免无关字符干扰匹配结果。

内容的提问来源于stack exchange,提问作者Kaya Choudhary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 07:54:04