網頁

JavaScript 擷取字串 match( ) substring( ) indexOf( )

寫網頁有時候只需要用到JavaScript來擷取部分字串,就需要用到以下兩種字串截取的方法了!

先給一個範例:
有一串陣列  其中若某字串有wecare 字樣,如ddwecare
用for迴圈讀到ddwecare時,只要取 dd 時怎麼做呢?


判別有無此字樣有兩種方式:
if (name.match('wecare' ) != null 
若字串中有wecare 則不為null

if( name.indexOf('wecare')!=-1)
若字串中有wecare 則不為-1


取出不包含wecare的字樣:
var indexOfWecare= name.indexOf('wecare')
找出wecare從哪開始

name = name.substring(0, indexOfWecare)
也就是取0到出現wecare的地方!


我的案例:
 if (name.match('wecare' ) != null ) {  //若為醫院員工
                    var indexOfWecare= name.indexOf( 'wecare')
                    name = name.substring(0, indexOfWecare)
                    code = $( '<div class="loginUser">' + '<span class="glyphicon glyphicon-tower"></span>' + name + "</div>")
                }

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...