JavaScript中的字符串对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/czh500/article/details/84946349

JavaScript中的字符串对象

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaScript中的字符串对象</title>
<link rel="stylesheet" type="text/css" href="body.css">
<script type="text/javascript">
function testStr(){
	/*
	使用JavaScript中的字符串对象
	*/
	
	var name = "my-Name-is-jionGjiong-asaD";
	alert("转换为小写 = " + name.toLowerCase());
	alert("转换为大写 = " + name.toUpperCase());
	//split()方法,按照某种规则把一个字符串切割成字符数组
	var str = name.split("-");//返回的是一个数组
	for (var i = 0; i < str.length; i++) {
		console.log("数组元素" + i + " = " + str[i]);//控制台打印(浏览器按F12,查看控制台)
		//alert("数组元素" + i + " = " + str[i]);
	}
	var length = name.length;
	//String对象还有一些其它方法
	/*
	big()	用大号字体显示字符串。
	blink()	显示闪动字符串。
	bold()	使用粗体显示字符串。
	等等
	*/
	alert("大\"家\" \'好!\'"/*这里是注释,测试JavaScript转义符,(\'代表单引号 ,\"代表双引号,\\代表反斜杠)*/);
	/*
	String对象的查找先关的方法
	*/
	//indexOf("字符串");字符串在当前字符串中第一次出现的位置
	alert("indexOf方法 = " + name.indexOf("a")); 
	//indexOf("字符串",下标);从小标位置起,字符串在当前字符串中第一次出现的位置
	alert("indexOf方法 = " + name.indexOf("i", 9)); 
	alert("lastIndexOf方法 = " + name.lastIndexOf("i")); 
	//没找到则返回-1
	alert("lastIndexOf方法 = " + name.lastIndexOf("xcv")); 
	//charAt(下标);查找某个位置的字符
	alert("查找某个位置的字符charAt = " + name.charAt(0));
	
	//只替换了第一个a,replace方法时查找替换,只替换第一个,java是替换所有
	alert("replace方法 = " + name.replace("a", "b"));
	//替换所有的a,使用循环,如下:
	var newStr = name;
	while(newStr.indexOf("a") != -1){
		newStr = newStr.replace("a", "b");
	}
	alert("把字符串中所有的a替换成b = " + newStr);
	
	//字符串长度
	alert("字符串长度 = " + length);
	/*
	String对象的截取相关的方法
	*/
	//substring(a, b)方法,从a开始,截取(b-a)个,与java相同
	alert("substring方法 = " + name.substring(2, 6));
	//substr(a, b)方法,从a开始,截取b个
	alert("substr方法 = " + name.substr(2, 6));
	//substring(a);从a开始,到最后一个
	alert("substring = " + name.substring(3));
}

</script>
</head>
<body onload="testStr()">

</body>
</html>

猜你喜欢

转载自blog.csdn.net/czh500/article/details/84946349