JavaScript String

String 全局对象是一个用于字符串或一个字符序列的构造函数。

使用字面量创建字符串

字符串字面量采取以下形式:

1
2
“Hello JavaScript”
var str = "利永贞网"

使用函数创建字符串

String 对象的属性和方法用于操作字符串。

1
new String(对象)

也可以将其它对象转换成string

1
String(thing)

常见属性

属性说明
length返回了字符串的长度。

常见方法

方法说明
charAt()返回特定位置的字符。
concat()连接两个字符串文本,并返回一个新的字符串。
includes()判断一个字符串里是否包含其他字符串。
endsWith()判断一个字符串的结尾是否包含其他字符串中的字符。
indexOf()从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1。
lastIndexOf()从字符串对象中返回最后一个被发现的给定值的索引值,如果没有找到则返回-1。
match()使用正则表达式与字符串相比较。
padEnd()在当前字符串尾部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
padStart()在当前字符串头部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
search()对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。
slice()摘取一个字符串区域,返回一个新的字符串。
split()通过分离字符串成字串,将字符串对象分割成字符串数组。
startsWith()判断字符串的起始位置是否匹配其他字符串中的字符。
substr()通过指定字符数返回在指定位置开始的字符串中的字符。
substring()返回在字符串中指定两个下标之间的字符。
toLowerCase()将字符串转换成小写并返回。
trim()从字符串的开始和结尾去除空格。参照部分 ECMAScript 5 标准。

示例

长度属性

1
对象.length
1
2
3
var str= "I like javascript " ;
// 属性长度
document.write(str.length);

转大写小写

1
对象.toUpperCase()
1
对象.toLowerCase()

返回指定位置的字符

返回指定位置的字符,不包括空

1
对象.str.charAt(5)

返回字符最后一次出现的位置

返回字符最后一次出现的位置

1
对象.lastIndexOf( 'a' )

截取字符串

从字符串中取指定范围的字符,从开始,包括空格

1
对象.substring(0,4)

分解字符串

将字符串按分解规则分解成数组

1
对象.split( " " )

去空格

去掉字符串开始和结尾的空格

1
对象.trim()

替换

1
对象.replace( 'javascript' , 'C++' )

完整示例代码

<html>
  <head>
    <meta charset="utf-8" />
    <title>Test</title>
  </head>

  <body>

	<script>
	var str="  I like Science fiction film  ";
	document.write(str+"<br>");
	//属性长度
	document.write(str.length+"<br>");
	//转大写
	document.write(str.toUpperCase()+"<br>");
	//转小写
	document.write(str.toLowerCase()+"<br>");
	//返回指定的字符,不包括空
	document.write(str.charAt(5)+"<br>");
	//返回字符的位置
	document.write(str.indexOf("S")+"<br>");
	//返回字符最后一次出现的位置
	document.write(str.lastIndexOf("i")+"<br>");
	//从字符串种指定范围的字符,从开始,包括空格
	document.write(str.substring(0,6)+"<br>");
	//去掉字符串开始和结尾的空格
	document.write(str.trim()+"<br>");
	//替换
	document.write(str.replace("Science fiction","love")+"<br>");
	//综合应用
	document.write(str.substring(str.indexOf("like")+4,27)+"<br>");
	</script>
  </body>
</html>

  

 

转载于:https://www.cnblogs.com/max-hou/p/10964276.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值