1.使用字面量创建字符串
字符串字面量采取以下形式:
“Hello JavaScript”
var
str =
"利永贞网"
2.使用函数创建字符串
String 对象的属性和方法用于操作字符串。
new String(对象)
也可以将其它对象转换成string
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
var
str=
"I like javascript "
;
// 属性长度
document.write(str.length);
(2)转大写小写
对象.toUpperCase()
对象.toLowerCase()
(3)返回指定位置的字符
说明:返回指定位置的字符,不包括空
对象.str.charAt(5)
(4)返回字符最后一次出现的位置
说明:返回字符最后一次出现的位置
对象.lastIndexOf(
'a'
)
(5)截取字符串
说明:从字符串中取指定范围的字符,从开始,包括空格
对象.substring(0,4)
(6)分解字符串
说明:将字符串按分解规则分解成数组
对象.split(
" "
)
(7)去空格
说明:去掉字符串开始和结尾的空格
对象.trim()
(8)替换
对象.replace(
'javascript'
,
'C++'
)
完整示例如下:
1 2 3 4 5String 6 7 8 61 62