JavaScript 字符串

JavaScript 字符串

JavaScript字符串是表示字符序列的对象。

在JavaScript中,有两种创建字符串的方法:

  1. 使用字符串字面量
  2. 使用字符串对象(使用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>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程