JavaScript String基础教程文档
收录于 2023-04-20 00:10:05 · بالعربية · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體
JavaScript String是一个代表字符序列的对象。
有两种创建方法JavaScript中的字符串
按字符串字面值
按字符串对象(使用新关键字)
1)通过字符串字面值
使用双引号创建字符串文字。使用字符串文字创建字符串的语法如下:
var stringname="string value";
让我们看一下创建字符串文字的简单示例。
<script>
var str="这是字符串字面值";
document.write(str);
</script>
var str="这是字符串字面值";
document.write(str);
</script>
输出:
这是字符串字面值
2)通过字符串对象(使用新关键字)
使用new关键字创建字符串对象的语法如下:
var stringname=new String("string literal");
在这里,
new关键字用于创建字符串的实例。
让我们看看用new关键字在JavaScript中创建字符串的示例。
<script>
var stringname=new String("你好JavaScript字符串");
document.write(stringname);
</script>
var stringname=new String("你好JavaScript字符串");
document.write(stringname);
</script>
输出:
你好JavaScript字符串
JavaScript字符串方法
让我们看一下带有示例的JavaScript字符串方法列表。
方法 | 说明 |
charAt() | 它提供指定索引处的char值。 |
charCodeAt() | 它提供指定索引处存在的字符的Unicode值。 |
concat() | 它提供两个或多个字符串的组合。 |
indexOf() | 它提供给定字符串中存在的char值的位置。 |
lastIndexOf() | 它通过从最后一个位置搜索字符来提供给定字符串中存在的char值的位置。 |
search() | 它将在给定的字符串中搜索指定的正则表达式,如果匹配则返回其位置。 |
match() | 它将在给定的字符串中搜索指定的正则表达式,如果匹配则返回该正则表达式。 |
replace() | 它将指定的字符串替换为指定的字符串。 |
substr() | 它用于根据指定的起始位置和长度来获取给定字符串的一部分。 |
substring() | 用于根据指定的索引获取给定字符串的一部分。 |
slice() | 用于获取给定字符串的一部分。它允许我们分配正负索引。 |
toLowerCase() | 它将给定的字符串转换为小写字母。 |
toLocaleLowerCase() | 它将根据主机的当前语言环境将给定的字符串转换为小写字母。 |
toUpperCase() | 它将给定的字符串转换为大写字母。 |
toLocaleUpperCase() | 它将根据主机的当前语言环境将给定的字符串转换为大写字母。 |
toString() | 它提供了代表特定对象的字符串。 |
valueOf() | 它提供字符串对象的原始值。 |
split() | 它将字符串拆分为子字符串数组,然后返回该新创建的数组。 |
trim() | 它从字符串的左侧和右侧修剪空白。 |
1)JavaScript String charAt(index)方法
JavaScript String charAt()方法返回给定索引处的字符。
<script>
var str="javascript";
document.write(str.charAt(2));
</script>
var str="javascript";
document.write(str.charAt(2));
</script>
输出:
v
2)JavaScript String concat(str)方法
JavaScript String concat(str)方法连接或连接两个字符串。
<script>
var s1="javascript ";
var s2="concat 示例";
var s3=s1.concat(s2);
document.write(s3);
</script>
var s1="javascript ";
var s2="concat 示例";
var s3=s1.concat(s2);
document.write(s3);
</script>
输出:
javascript concat 示例
3)JavaScript String indexOf(str)方法
JavaScript String indexOf(str)方法返回给定字符串的索引位置。
<script>
var s1="javascript from lidihuo indexof";
var n=s1.indexOf("from");
document.write(n);
</script>
var s1="javascript from lidihuo indexof";
var n=s1.indexOf("from");
document.write(n);
</script>
输出:
11
4)JavaScript String lastIndexOf(str)方法
JavaScript String lastIndexOf(str)方法返回给定字符串的最后一个索引位置。
<script>
var s1="javascript from lidihuo indexof";
var n=s1.lastIndexOf("java");
document.write(n);
</script>
var s1="javascript from lidihuo indexof";
var n=s1.lastIndexOf("java");
document.write(n);
</script>
输出:
16
5)JavaScript String toLowerCase()方法
JavaScript String toLowerCase()方法以小写字母返回给定的字符串。
<script>
var s1="JavaScript toLowerCase 示例";
var s2=s1.toLowerCase();
document.write(s2);
</script>
var s1="JavaScript toLowerCase 示例";
var s2=s1.toLowerCase();
document.write(s2);
</script>
输出:
javascript tolowercase 示例
6)JavaScript String toUpperCase()方法
JavaScript String toUpperCase()方法以大写字母返回给定的字符串。
<script>
var s1="JavaScript 大写示例";
var s2=s1.toUpperCase();
document.write(s2);
</script>
var s1="JavaScript 大写示例";
var s2=s1.toUpperCase();
document.write(s2);
</script>
输出:
JAVASCRIPT 大写示例
7)JavaScript字符串slice(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>
var s1="abcdefgh";
var s2=s1.slice(2,5);
document.write(s2);
</script>
输出:
cde
8)JavaScript String trim()方法
JavaScript String trim()方法从字符串中删除前导和尾随空格。
<script>
var s1=" javascript trim ";
var s2=s1.trim();
document.write(s2);
</script>
var s1=" javascript trim ";
var s2=s1.trim();
document.write(s2);
</script>
输出:
javascript trim
9)JavaScript字符串split()方法
<script>
var str="This is lidihuo website";
document.write(str.split(" ")); // splits分割字符串
</script>
var str="This is lidihuo website";
document.write(str.split(" ")); // splits分割字符串
</script>
输出: