javascript - 在字符串 JavaScript 的末尾找到唯一的匹配项
问题描述
我收到以下字符串
str = "Something happened in NewYork";
str1 = "New";
问题是我需要一个函数,它可以告诉我是否str1
在末尾,str
并且我可以遇到str
根本不包含的str1.
情况所以在这种情况下,函数应该返回 false,因为str1
它后面仍然有字符。
我使用过str.includes(" "+str1)
,但我认为我不能告诉这个函数只查看字符串的末尾。那我可以用什么?( 如何? )。
解决方案
您可以使用substr()
负数来获取n
字符串末尾的最后一个字符。
var strA = "Something happened in NewYork";
var strB = "Something happened in New";
var str1 = "New";
console.log(str1 === strA.substr(-str1.length));
console.log(str1 === strB.substr(-str1.length));
推荐阅读
- javascript - JavaScript:复制到剪贴板导致跳转到页面顶部(不涉及锚标记!)
- ruby-on-rails - 弃用警告:调用 Aws::Resources::Collection 的弃用方法“[]”
- c# - 我可以用 Pen.DashPattern 做更多事情吗?
- powerbi - Power BI 增长率变化百分比
- python - 为什么这个“from bar import *”会用导入模块中未定义的名称污染我的命名空间?
- python-3.x - 使用browsermob代理设置直通?
- lua - Corona SDK - 事件“触摸”,相位“移动” - 检测当前是否在对象上方
- javascript - 使用 javascript 获取 html 输入值时遇到问题
- python - 从多行字符串中去除“\n”,内联时除外
- python - 如何将文件结构表示为python对象