String

您所在的位置:网站首页 怎么把字符串转换成列表 String

String

2022-03-26 09:58| 来源: 网络整理| 查看: 265

String

String 全局对象是一个用于字符串或一个字符序列的构造函数。

语法

字符串字面量采取以下形式:

'string text' "string text" "中文/汉语" "español" "English " "हिन्दी" "العربية" "português" "বাংলা" "русский" "日本語" "ਪੰਜਾਬੀ" "한국어"

你也能使用 String 函数将其他值生成或转换成字符串:

String(thing) new String(thing)参数 thing 任何可以被转换成字符串的值。 模板字面量

从 ECMAScript 2015 开始,字符串字面量也可以称为模板字面量:

`hello world` `hello! world!` `hello ${who}` escape `${who}`转义字符

除了普通的可打印字符以外,一些有特殊功能的字符可以通过转义字符的形式放入字符串中:

Code Output \0 空字符 \' 单引号 \" 双引号 \\ 反斜杠 \n 换行 \r 回车 \v 垂直制表符 \t 水平制表符 \b 退格 \f 换页 \uXXXX unicode 码 \u{X} ... \u{XXXXXX} unicode codepoint \xXX Latin-1 字符(x小写)

备注:和其他语言不同,javascript 的字符串不区分单引号和双引号,所以不论是单引号还是双引号的字符串,上面的转义字符都能运行 。

长字符串

有时,你的代码可能含有很长的字符串。你可能想将这样的字符串写成多行,而不是让这一行无限延长或着被编辑器折叠。有两种方法可以做到这一点。

其一,可以使用 + 运算符将多个字符串连接起来,如下所示:

let longString = "This is a very long string which needs " + "to wrap across multiple lines because " + "otherwise my code is unreadable.";

其二,可以在每行末尾使用反斜杠字符(“\”),以指示字符串将在下一行继续。确保反斜杠后面没有空格或任何除换行符之外的字符或缩进; 否则反斜杠将不会工作。 如下所示:

let longString = "This is a very long string which needs \ to wrap across multiple lines because \ otherwise my code is unreadable.";

使用这两种方式会创建相同的字符串。

描述

字符串对于保存可以以文本形式表示的数据非常有用。 一些常用的字符串操作有:查询字符串长度,使用 + 和 += 运算符来构建和连接字符串,使用 indexOf 方法检查某一子字符串在父字符串中的位置,又或是使用 substring 方法提取从父字符串中提取子字符串。

从字符串中获取单个字符

获取字符串的某个字符有两种方法。 第一种是使用 charAt 方法:

return 'cat'.charAt(1); // returns "a"

另一种 (在ECMAScript 5中有所介绍) 是把字符串当作一个类似数组的对象,其中的每个字符对应一个数值索引:

return 'cat'[1]; // returns "a"

使用括号访问字符串不可以对其进行删除或添加,因为字符串对应未知的属性并不是可读或配置的。 (更多的信息请参阅 Object.defineProperty。 )

字符串比较

熟练使用 C 语言的开发者经常使用 strcmp 函数来比较字符串,但在 JavaScript 中,你只需要使用比较操作符(>/=/ by MDN contributors



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3