字符串方法

字符串方法
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>字符串</title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		//字符串的方法
		//substr()
		//substring()
		//slice()
		
		
		//substr()从起始索引号提取字符串中指定数目的字符。
		var a="世间纵有千万曲,人间再无黄家驹";
		var b=a.substr(0,5);//从下标为0开始截取,截取5个字符,形成一个新的字符串
		document.write(b+"<br />");
		
		
		//substring()提取字符串中两个指定的索引号之间的字符。
		var a="你终归会化为尘土";
		var b=a.substring(0,5);//从下标为2的开始截取,截取到下标为5,(不包含5)的一个新的字符串
		document.write(b+"<br />");
		
		//slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
		b = a.slice(2,5);
		document.write("b = " + b+"<br />");
		
		b= a.slice(-3);
		document.write("b = " + b+"<br />");
		
		b=a.slice(1);
		document.write("b="+b+"<br />");
		
		
		
		//indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。 indexOf() 方法对大小写敏感!  如果要检索的字符串值没有出现,则该方法返回 -1。
		//lastIndexOf()可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
		var str="my hert is broken";
		var index=str.indexOf("i");//查找第一次出现的下标
		document.write("index="+index+"<br />");
		
		var str="my hert is broken";
		var index=str.lastIndexOf('e');//查找最后一次出现的下标
		document.write("index="+index+"<br />");
		
		
		
		//charAt()可返回指定位置的字符。
		//charCodeAt()返回指定位置字符的编码
		//String.fromCharCode()根据编码返回字符
		
		//charAt()可返回指定位置的字符。
		var str="Hello world!";
        document.write(str.charAt(1)+"<br />");//e
        
        var a="wo zui xin teng de ren";
        var b=a.charAt(8);
        document.write(b+"<br />");//i
        
        //charCodeAt()返回指定位置字符的编码
        var a="wo zui xin teng de ren";
        var b=a.charCodeAt(8);
        document.write(b+'<br />');//105
        
        //String.fromCharCode()//可接受一个指定的 Unicode 值,然后返回一个字符串。
        document.write(String.fromCharCode(72,69,76,76,79));
        document.write("<br />");
        document.write(String.fromCharCode(65,66,67)+'<br />');
        
        
        
        //toLowerCase()
		//toUpperCase()
		//split()  把字符串转换为数组
		
		//split() 方法用于把一个字符串分割成字符串数组。
		var str = "how are you doing today!";
		console.log(typeof str);
		var a = str.split(" ");
		document.write(a+'<br />');
        var a = str.split("");
		document.write(a+'<br />');
		var a = str.split(" ",3);
		document.write(a+'<br />');
		
		//toLocaleLowerCase() 方法用于把字符串转换为小写。
		var str="Hello World!";
        document.write(str.toLocaleLowerCase()+'<br />');
        
        //toLocaleUpperCase() 方法用于把字符串转换为大写。
        var str="Hello World!";
        document.write(str.toLocaleUpperCase()+'<br />');
        
        
        //美化
       	var str = "nnd,今天还要上班呢!sb领导,tmd领导!TMD领导 ";
        //str= str.replace(/nnd/,"***");
		str = str.replace(/(nnd|sb|tmd)/gi,"***");
		document.write(str);
	</script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值