码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript String

时间:2019-06-03 12:36:34      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:alt   ring   charset   concat   字符   comment   构造函数   substr   border   

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++‘)
 

完整示例代码

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8 <script>
 9 var str="I like javascript ";
10 document.write(str);
11 document.write(<br>);
12 // 属性长度
13 document.write(str.length);
14 document.write(<br>);
15 // 转大写
16 document.write(str.toUpperCase());
17 document.write(<br>);
18 // 转小写
19 document.write(str.toLowerCase());
20 document.write(<br>);
21 // 返回指定位置的字符,不包括空
22 document.write(str.charAt(5));
23 document.write(<br>);
24 // 返回字符的位置
25 document.write(str.indexOf(a));
26 document.write(<br>);
27 // 返回字符最后一次出现的位置
28 document.write(str.lastIndexOf(a));
29 document.write(<br>);
30 // 从字符串中取指定范围的字符,从开始,包括空格
31 document.write(str.substring(0,4));
32 document.write(<br>);
33 // 将字符串按分解规则分解成数组
34 var value=str.split(" ");
35 document.write(value[0]);
36 document.write(<br>);
37 // 去掉字符串开始和结尾的空格
38 document.write(str.trim());
39 document.write(<br>);
40 // 替换
41 document.write(str.replace(javascript,C++));
42 document.write(<br>);
43 </script>
44 </body>
45 </html>

 

JavaScript String

标签:alt   ring   charset   concat   字符   comment   构造函数   substr   border   

原文地址:https://www.cnblogs.com/q2546/p/10966645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!