JavaScript 字符串
JavaScript字符串是表示字符序列的对象。
在JavaScript中,有两种创建字符串的方法:
- 使用字符串字面量
- 使用字符串对象(使用new关键字)
使用字符串字面量
字符串字面量使用双引号创建。创建字符串字面量的语法如下:
var stringname="string value";
让我们来看一个创建字符串字面值的简单示例。
<script>
var str="This is string literal";
document.write(str);
</script>
输出:
This is string literal
通过字符串对象(使用new关键字)
创建字符串对象的语法如下所示:
var stringname=new String("string literal");
在这里, new关键字 用于创建字符串实例。
让我们看看通过new关键字在JavaScript中创建字符串的示例。
<script>
var stringname=new String("hello javascript string");
document.write(stringname);
</script>
输出:
hello javascript string
JavaScript 字符串方法
让我们看一下带有示例的 JavaScript 字符串方法的列表。
方法 | 描述 |
---|---|
charAt() | 提供指定索引处的字符值。 |
charCodeAt() | 提供指定索引处字符的 Unicode 值。 |
concat() | 提供两个或多个字符串的组合。 |
indexOf() | 提供给定字符串中存在的字符值的位置。 |
lastIndexOf() | 提供从最后一个位置开始搜索字符串中存在的字符值的位置。 |
search() | 它在给定的字符串中搜索指定的正则表达式,如果匹配成功,则返回其位置。 |
match() | 它在给定的字符串中搜索指定的正则表达式,如果匹配成功,则返回该正则表达式。 |
replace() | 将给定的字符串替换为指定的替换字符串。 |
substr() | 根据指定的起始位置和长度,获取给定字符串的一部分。 |
substring() | 根据指定的索引,获取给定字符串的一部分。 |
slice() | 获取给定字符串的一部分。它允许我们指定正数和负数索引。 |
toLowerCase() | 将给定的字符串转换为小写字母。 |
toLocaleLowerCase() | 根据主机的当前区域设置,将给定的字符串转换为小写字母。 |
toUpperCase() | 将给定的字符串转换为大写字母。 |
toLocaleUpperCase() | 根据主机的当前区域设置,将给定的字符串转换为大写字母。 |
toString() | 提供表示特定对象的字符串。 |
valueOf() | 提供字符串对象的原始值。 |
split() | 它将字符串分割为子字符串数组,然后返回这个新创建的数组。 |
trim() | 它从字符串的左侧和右侧修剪空白。 |
JavaScript String charAt(index)方法
JavaScript字符串charAt()方法返回给定索引处的字符。
<script>
var str="javascript";
document.write(str.charAt(2));
</script>
输出:
v
JavaScript字符串concat(str)方法
JavaScript的字符串concat(str)方法用于连接或合并两个字符串。
<script>
var s1="javascript ";
var s2="concat example";
var s3=s1.concat(s2);
document.write(s3);
</script>
输出:
javascript concat example
JavaScript字符串indexOf(str)方法
JavaScript字符串的indexOf(str)方法返回给定字符串的索引位置。
<script>
var s1="javascript from javatpoint indexof";
var n=s1.indexOf("from");
document.write(n);
</script>
输出:
11
JavaScript字符串lastIndexOf(str)方法
JavaScript字符串lastIndexOf(str)方法返回给定字符串的最后一个索引位置。
<script>
var s1="javascript from javatpoint indexof";
var n=s1.lastIndexOf("java");
document.write(n);
</script>
输出:
16
JavaScript String toLowerCase() Method
JavaScript中的String toLowerCase()方法将给定的字符串转换为小写字母。
<script>
var s1="JavaScript toLowerCase Example";
var s2=s1.toLowerCase();
document.write(s2);
</script>
输出:
javascript tolowercase example
JavaScript String toUpperCase() 方法
JavaScript 的 String toUpperCase() 方法将给定字符串转换为大写字母。
<script>
var s1="JavaScript toUpperCase Example";
var s2=s1.toUpperCase();
document.write(s2);
</script>
输出:
JAVASCRIPT TOUPPERCASE EXAMPLE
JavaScript字符串片段(beginIndex, endIndex) 方法
JavaScript字符串slice(beginIndex, endIndex) 方法返回从给定的beginIndex到endIndex的字符串部分。在slice()方法中,beginIndex是包含的,而endIndex是不包含的。
<script>
var s1="abcdefgh";
var s2=s1.slice(2,5);
document.write(s2);
</script>
输出:
cde
JavaScript 字符串 trim() 方法
JavaScript 字符串 trim() 方法从字符串中删除前导和尾随的空格。
<script>
var s1=" javascript trim ";
var s2=s1.trim();
document.write(s2);
</script>
输出:
javascript trim
JavaScript String split() 方法
<script>
var str="This is JavaTpoint website";
document.write(str.split(" ")); //splits the given string.
</script>