1. 程式人生 > >JS擷取字串長度練習

JS擷取字串長度練習

<!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>