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

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

  1. 使用字符串字面量
  2. 使用字符串对象(使用new关键字)

1)通过字符串字面量

字符串字面量使用双引号创建。创建字符串的语法如下:

var stringname = "string value";

让我们看一个创建字符串字面量的简单例子:

var str = "This is string literal";
document.write(str);

输出:

This is string literal

2)通过字符串对象(使用new关键字)

使用new关键字创建字符串对象的语法如下:

var stringname = new String("string literal");

在这里,使用new关键字来创建字符串的实例。

让我们看一个使用new关键字在JavaScript中创建字符串的例子:

var stringname = new String("hello javascript string");
document.write(stringname);

输出:

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()它删除字符串左右两侧的空格。

1) JavaScript字符串charAt(index)方法

JavaScript字符串charAt()方法返回给定索引处的字符。

var str = "javascript"; 
document.write(str.charAt(2));

输出:

v

2) JavaScript字符串concat(str)方法

JavaScript字符串concat()方法连接或合并两个字符串。

var s1 = "javascript "; 
var s2 = "concat example"; 
var s3 = s1.concat(s2); 
document.write(s3);

输出:

javascript concat example

3) JavaScript字符串indexOf(str)方法

JavaScript字符串indexOf()方法返回给定字符串的索引位置。

var s1 = "javascript from javatiku indexof"; 
var n = s1.indexOf("from"); 
document.write(n);

输出:

11

4) JavaScript字符串lastIndexOf(str)方法

JavaScript字符串lastIndexOf()方法返回给定字符串的最后一个索引位置。

var s1 = "javascript from javatiku indexof"; 
var n = s1.lastIndexOf("java"); 
document.write(n);

输出:

16

5) JavaScript字符串toLowerCase()方法

JavaScript字符串toLowerCase()方法将给定字符串转换为小写字母。

var s1 = "JavaScript toLowerCase Example"; 
var s2 = s1.toLowerCase(); 
document.write(s2);

输出:

javascript tolowercase example

6) JavaScript字符串toUpperCase()方法

JavaScript字符串toUpperCase()方法将给定字符串转换为大写字母。

var s1 = "JavaScript toUpperCase Example"; 
var s2 = s1.toUpperCase(); 
document.write(s2);

输出:

JAVASCRIPT TOUPPERCASE EXAMPLE

7) JavaScript字符串slice(beginIndex, endIndex)方法

JavaScript字符串slice(beginIndex, endIndex)方法返回给定开始索引到结束索引的部分字符串。在slice()方法中,beginIndex包括在内,endIndex不包括在内。

var s1 = "abcdefgh"; 
var s2 = s1.slice(2, 5); 
document.write(s2);

输出:

cde

8) JavaScript字符串trim()方法

JavaScript字符串trim()方法删除字符串左右两侧的空格。

var s1 = "   javascript trim  "; 
var s2 = s1.trim(); 
document.write(s2);

输出:

javascript trim

9) JavaScript字符串split()方法

var str = "This is JavaTiku website"; 
document.write(str.split(" ")); //将给定字符串拆分。

输出:

This,is,JavaTiku,website

标签: js, JavaScript, JavaScript语言, JavaScript开发, JavaScript语法, JavaScript脚本, JavaScript教程, JavaScript入门, JavaScript入门教程, JavaScript进阶, JavaScript宝典, JavaScript学习, JavaScript指南, JavaScript大全