JavaScript中字符串的方法:charAt()、charCodeAt()、indexOf()、lastIndexOf()、substr()、slice()、substring()、search(...

1.字符创的创建:

//1.通过new 来创建
			 var str = String("javascript");
			 //2.3、直接使用字面量进行创建
			 var str='html5';

2.字符串的方法:  

 //1.charAt():   格式: 字符串.charAt(下标);  访问字符串中对应下标的字符;返回值: 字符串中对应下标的字符串。
		var str = String("javascript");
		 console.log(str.charAt(6)); //r  字符串中对应下标的字符串

  

//  2.charCodeAt():   字符串.charCodeAt(下标);访问字符串中对应下标位置的字符的编码,ASIIC码值。
	var str = String("javascript");
	 console.log(str.charCodeAt(6)); //114   字符串中对应下标的ASIIC码值

  

//3.indexOf():   找子串在父字符串中第一次出现的位置 。  格式: 字符串.indexOf(subStr, index);  subStr: 被查找的字符串   index 从哪个下标开始去查找
           var str = String("javascript");
	   console.log(str.indexOf('i',1)); //7    返回 'i' 在str中第一次出现的位置

  

//  4.lastIndexOf():   从后往前找 。
	    var str = String("javascript");
	    console.log(str.lastIndexOf('i')); //7    返回 'i' 在str中第一次出现的位置

  

// 5.substr(开始,长度)       截取字符串   
	  var str = String("javascript");
	  console.log(str.substr(1,6)); // avascr    返回 截取的字符串
	  console.log(str); // javascript    原字符串不变

  

//  6.slice(开始位置   结束位置)  不包含结束位置
	var str = String("javascript");
	 console.log(str.slice(1,6)); // avasc    返回 截取的字符串
	 console.log(str); // javascript    原字符串不变

  

// 7.substring(开始 结束)    
	 var str = String("javascript");
	 console.log(str.substring(1,6)); // avasc    返回 截取的字符串
	 console.log(str); // javascript    原字符串不变

  

//  8.search() 查找字符串      
	var str = String("javascript");
	console.log(str.search('s')); // 4     返回 查找到的位置

  

// 9.replace() 替换字符串     第一个参数:要替换的东西   第二个参数:替换的内容   ;只能替换一个
	 var str = String("javascript");
	 var str2=str.replace('a','k');
	 console.log(str2); // jkvascript     返回替换后新的 字符串
	 console.log(str); // javascript     原字符串不变

  

//  10.split() 字符串转换成数组 
        var str = String("javascript");
	 var str2=str.split('s');
	 console.log(str2); // java,cript     返回替换后新的 字符串
	 console.log(str); // javascript     原字符串不变

  

// 11.concat() 字符串或者数组的拼接 
	var str = String("javascript");
	var str2=String("html5");
	 var str3=str.concat(str2)
	console.log(str2); // html5     原字符串不变 字符串
	console.log(str); // javascript     原字符串不变
	console.log(str3); // javascripthtml5     返回拼接后的字符串

  

//12.toLowerCase() 字符转换成小写 
	 var str = String("JAVASCRIPT");
	 var str2=str.toLowerCase()
	 console.log(str2); // javascript     原字符串不变 
	 console.log(str); // JAVASCRIPT    返回转换后的字符串

  

//  13.toUpperCase() 字符转换成大写 
	 var str = String("javaScript");
	 var str2=str.toUpperCase()
	 console.log(str2); // JAVASCRIPT     原字符串不变 
	 console.log(str); // javaScript    返回转换后的字符串

  

  

转载于:https://www.cnblogs.com/hgdzjp/p/9599754.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值