javascript入门经典---笔记7 字符串操作(1)

以前接触过了的字符串属性:

length属性;

charAt( )方法以及charCodeAt( )---返回字符串指定位置处的字符或者字符的编码(笔记2中判断首字母大小);

indexOf( )以及lastIndexOf( )---查找某个字符或子字符串是否在。返回所查的字符的位置;

toUpperCase( ) 以及toLowerCase( ) ---大小写转化

现在接触一种可以与正则表达式相结合的String 对象:split() match()replace()以及search()。

split(参数)

对字符串以参数为分隔符分组

var text="hi hi hi"
var textArray = text.split(' ');
按照空格分组,得到的textArray 是一个字符串数组。

将text 倒叙排列:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function changes(){
	var text = document.form1.textarea1;
	var textArray = text.value.split("\n");
	/*将texterea 里面的字符串取出分组好之后,再清空*/
	text.innerHTML="";	
	for (var i=textArray.length-1;i>=0;i--){
		text.innerHTML=text.innerHTML+textArray[i];	
		if(i>0){
			text.innerHTML=text.innerHTML+"\n";
		}
	}	
}
</script>
</head>
<body>
<form name="form1">
<textarea rows="12" cols="10" name="textarea1">
line1
line2
line3
</textarea>
<input type ="button"  value="调序" οnclick="changes()">
</form>
</body>
</html>

replace( )方法
<script type="text/javascript">
var myString = "the event will be in may, the 21st of june"
var newString = myString.replace("may","june");
alert(newString);
</script>
将may 替换成 June。
search( )方法

查找并返回子串在字符串中的位置,如没有则返回 -1

match( ) 方法

与search( ) 方法类似,但是search( ) 返回的是查找到子串的位置,而match( ) 返回一个数组,每个数组中的每个元素包含一个查找到的匹配子串。







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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值