當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript判断字符串中包含另一个字符串(QML 中使用)
生活随笔
收集整理的這篇文章主要介紹了
JavaScript判断字符串中包含另一个字符串(QML 中使用)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
為啥會搞JavaScript呢,原因很簡單,因為 QML 中用到了 JS 的語法,本來在 Qt 里面 QString 檢查字符串是否包含一個子串是非常簡單的事情,直接用contains()函數就可以搞定了,但是一到了 QML 中進行相同的判斷就懵逼了,還好知道這家伙是用了 JS 的語法,所以果斷搜了一堆資料進行一番總結,以免今后遇到同樣問題時又是一臉懵逼。
正文
其實 JS 中有很多種方式做這種判斷,這里匯總幾個String對象的比較常用的方式吧。
indexOf()
indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。如果要檢索的字符串值沒有出現,則該方法返回 -1。
var a = "helloworld" console.log(a.indexOf("wo") != -1) //true這算是最簡單的方法了,也推薦使用這種方式。
search()
search() 方法用于檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。如果沒有找到任何匹配的子串,則返回 -1。
var a = "helloworld" console.log(a.search("wo") != -1 ); // true這用法和上面 indexOf 完全一樣,反正都是同樣簡單。
match()
match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。
var a = "helloworld" var reg = RegExp(/wo/); if(a.match(reg)){// 包含 }好吧,這幾種就夠用了。太多了也記不住,能用最簡單的方式來解決問題才是最屌的。就這樣咯。
參考地址:https://www.cnblogs.com/ooo0/p/7741651.html
總結
以上是生活随笔為你收集整理的JavaScript判断字符串中包含另一个字符串(QML 中使用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python之递归函数
- 下一篇: Spring 框架所有版本大集合下载