JS擷取字串長度練習
阿新 • • 發佈:2018-11-03
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>擷取字串長度</title> </head> <body> <!-- 給定一個字串如:“abaasdffggghhjjkkgfddsssss3444343”問題如下: 1、 字串的長度 2、 取出指定位置的字元,如:0,3,5,9等 3、 查詢指定字元是否在以上字串中存在,如:i,c,b等 5、 擷取指定開始位置到結束位置的字串,如:取得1-5的字串 --> </body> <script type="text/jscript"> /*1.獲取字串長度*/ document.write("<h4>一、 獲取字串長度:</h4>"); var str="abaasdffggghhjjkkgfddsssss3444343"; document.write(str.length+"<br/>"); /*2、 取出指定位置的字元,如:0,3,5,9等 */ document.write("<h4>二、 取出指定位置的字元,如:0,3,5,9等:</h4>"); var cahr0 = str.charAt(0); var cahr3 = str.charAt(3); var cahr5 = str.charAt(5); var cahr9 = str.charAt(9); document.write(cahr0); document.write(cahr3); document.write(cahr5); document.write(cahr9+"<br/>"); /*3、查詢指定字元是否在以上字串中存在,如:i,c,b等 */ document.write("<h4>三、查詢指定字元是否在以上字串中存在,如:i,c,b等:</h4>"); document.write("<span>i是否存在於字串中:</span>"); document.write(str.indexOf("i") != -1); document.write("<br/>"); document.write("<span>c是否存在於字串中:</span>"); document.write(str.indexOf("c") != -1); document.write("<br/>"); document.write("<span>b是否存在於字串中:</span>"); document.write(str.indexOf("b") != -1); /*4、獲取url中?後面的內容 並且以物件的形式顯示 */ document.write("<h4>四、獲取url中?後面的內容 並且以物件的形式顯示 </h4>"); var str2 = "http://www.baidu.com?name=zs&age=18&a=1&b=2"; <!--var num = str2.indexOf("?");--> <!--alert( num );--> var arr = str2.split(''); <!--document.write(arr);--> var arrIndex = arr.indexOf("?"); <!--alert( arrIndex );--> var numL = arr.slice(arrIndex+1,arr.length) var list = {}; for (var key in numL) { list[key] = numL[key]; } console.log(list); document.write("物件已轉換,請使用F12檢視!"); </script> </html>