属性:

名称 值类型 说明
[String].constructor [String] 返回值为“String”,表示类型的结构字符串
[String].length [Number] 返回该字符串的长度

方法:

原型:[String].toString()
返回:转换成字符串
原型:[String].valueOf()
返回:指定对象的原始值
原型:[String].charAt(index)
返回:获取[String]指定位置的字符
参数:
index [必需 Number] 取值范围为0-([String].length-1)之间,否则返回空字符
原型:[String].charCodeAt(index)
返回:获取[String]指定位置字符的Unicode编码值,这个返回值是 0 - 65535 之间的整数。
参数:
index [必需 Number] 取值范围为0-([String].length-1)之间,否则返回NaN
原型:[String].concat( string1, string2, string3, ... stringX)
返回:连接两个或多个字符串,并返回连接后的结果。该方法不会改变现有的值,而仅仅会返回被连接数组的一个副本
参数:
string1 [必需 String | Array] 值为数组时各元素间用逗号分隔
string2、string3.... [可选 String | Array ]
原型:[String].indexOf( searchvalue,  fromindex )
返回:获取某个指定的字符串值在[String]中首次出现的位置。大小写敏感!如果要检索的字符串值没有出现,则该方法返回 -1。
参数:
searchvalue [必需 String] 待检索的字符串
fromindex [可选 Number] 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 [String].length - 1。如省略该参数,则将从字符串的首字符开始检索。
注意:
当设置了fromindex时,只是设置检索起始位置,返回结果仍是位于[String]的位置,比如比如: 'abcabc'.indexOf('b', 3) 返回值是:4
理解:
'abcdefg'.indexOf('e', 3) 表示字母d开始处检索,找到第一个字符e,并返回该e字母位于[String]的位置值
原型:[String].lastIndexOf( searchValue, endIndex )
返回:指定的字符串值在[String]内最后出现的位置
参数:
searchvalue [必需 String] 待检索的字符串
endIndex [可选 Number] 可选的整数参数。规定检索结束的位置。它的合法取值是 0 到 [String].length - 1。
理解:
示例: 'abcdeafbgABCDEbFgabbhha'.lastIndexOf('a', 5) 表示在[String[]取前6(5+1)个字符,即 abcdea中找到最后一个a, 然后返回该a位于[String]的位置
原型:[String].localeCompare(target)
说明:用本地特定的顺序来比较两个字符串。
返回:[-1 | 0 | 1]
-1 表示[String]小于参数target
0 表示[String]与参数target相等
1 表示[String]大于参数target
原型:[String].match( searchValue | regExp)
说明:检索指定的值,或找到一个或多个正则表达式的匹配,返回检索到的字符串
返回:[Array | null]
Array 表示检索到结果,其格式如: [searchValue, index:[检索到的位置], input:[String] ]
null 表示未检索到结果 匹配字符:"abcdeafbgABCDEbFgabbhha".match('cdea') 结果: ["cdea", index: 2, input: "abcdeafbgABCDEbFgabbhha"]
正则匹配:"abcde0afdbgAB2CDEb1Fgab5bhha".match(/\d+/g) 结果: ["0", "2", "1", "5"]

原型:[String].replace( regexp/substr, replacement)
说明:在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。此操作不会更改[String]的值
返回:[String]替换后的字符串
参数:
regexp/substr [必需 regexp|String] 要检索的字符或正则表达式
replacement [必需 String] 替换的新值
注意:字符替换时,默认只替换查找到的第一个字符,且区分大小写
原型:[String].search( regexp|String )
说明:返回正则匹配到的第一个字符的位置,返回-1时表示未匹配到结果
返回:[Number]
参数: regexp|String [必需 正则表达式或字符串]
说明:search总是从字符串的开始进行检索,返回第一个匹配的位置。
原型:[String].slice( start, end )
说明:返回指定起始位置与结束位置的字符,[String]位置序号从0开始
返回:[String]
参数:
start [必需 Number] 规定从何处开始选取。如果是负数,那么它规定从尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 end [可选 Number] 规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。 示例:
"abcdefg".slice(3) 结果: defg,从位置3开始到结尾
"abcdefg".slice(0,1) 结果: a,从位置0开始到位置1结束
"abcdefg".slice(2,5) 结果: cde
"abcdefg".slice(-2) 结果:fg 从-2位置开始到结束(g左侧位置为-1,f左侧位置为-2,依次累推)
"abcdefg".slice(-4, -2) 结果:de
原型:[String].split( separator, howmany )
说明:把一个字符串分割成字符串数组。
返回:[Array]
参数:
separator [必需 String|regexp] 分隔字符,字符串或正则表达式
howmany [可选 Number] 指定返回的数组的最大长度 示例:"hello,my name is wm218!".split(' ') 结果是: ["hello,my", "name", "is", "wm218!"]
原型:[String].toLowerCase()
说明:将把字符串转换为小写。
原型:[String].toLocaleLowerCase()
说明:按照本地方式把字符串转换为小写
原型:[String].toUpperCase()
说明:将字符串转换成大写
原型:[String].toLocaleUpperCase()
说明:按照本地方式把字符串转换为大写
原型: [String].trim()
说明:去掉字符串两侧的空白符

【WXS数据类型】String的更多相关文章

  1. C#数据类型-string

    string是各种编程语言中最基础的数据类型,长期以来受尽其它类的压迫,经常被肢解(Substring.Split).蹂躏(Join)... 而现在C#数据类型string要“翻身闹革命”了,它几乎无 ...

  2. JS基础_数据类型-String类型

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  3. 5、Redis五大基本数据类型——String类型

    一.Redis支持数据类型简介 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). 二.String类 ...

  4. Redis数据类型--string

    在Redis中支持丰富的数据类型的存储系统,包括:字符串(string),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets),与范围查询,bitmaps,h ...

  5. JavaScript数据类型 String字符串类型

    前言 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串String是javascript基本数据类型,同时javascript也支持 ...

  6. python(1):数据类型/string/list/dict/set等

    本系列文章中, python用的idle是spyder或者pycharm, 两者都很好用, spyder 是在anaconda 中的, 自带了很多包可以用, pycharm 只是个编译器, 没有很多包 ...

  7. 【Redis学习之四】Redis数据类型 string

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 redis-2.8.18 一.redis客户端基础命令1.帮 ...

  8. Js中的数据类型--String

    昼猫笔记--给你带来不一样的笔记 不止是笔记 更多的是思考 上一期咱们大概了解了下什么是JavaScript,想必大家也都知道 今天主要说下Js中的数据类型 在Js中一共分为六种数据类型 其中基本数据 ...

  9. Redis 数据类型String 使用

    字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据.可以用于存储邮箱,JSON化的对象,甚至是一张图片,一个字符串允许存储的最大容量为512MB.字符串是其他四种类型的基 ...

随机推荐

  1. PAT——1004. 成绩排名

    原题目:https://www.patest.cn/contests/pat-b-practise/1004 读入n名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式:每 ...

  2. Flex布局(一)flex-direction

    采用Flex布局的元素,被称为Flex容器(flex container),简称"容器".其所有子元素自动成为容器成员,成为Flex项目(Flex item),简称"项目 ...

  3. 一点一点看JDK源码(三)java.util.ArrayList 前偏

    一点一点看JDK源码(三)java.util.ArrayList liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) 1.综述 ArrayLi ...

  4. 关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法

    转 关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 2016年03月31日 10:14:59 阅读数:1 ...

  5. forEach for...in for...of

    forEach orEach 方法为数组中含有有效值的每一项执行一次 callback 函数,那些已删除(使用 delete 方法等情况)或者从未赋值的项将被跳过(不包括那些值为 undefined ...

  6. 如何优雅的使用C语言绘制一只小猪佩奇

    今天我们来用C语言画一只小猪佩奇---社会.社会....在画小猪佩奇之前,我们先使用带符号的距离长 (signed distance field,SDF) 来画一个圆形. 使用这个方法表示形状,但是这 ...

  7. Jmeter的实例应用

    目标: 获取城市的天气数据: 第一步: 发送request 获取城市的城市代号http://toy1.weather.com.cn/search?cityname=上海 从这个请求的response ...

  8. Git命令行和Xcode结合使用(我来告诉你这行代码谁写的)

    现在一直使用Git来管理代码,对于有强迫症的我来说,依旧选择了命令行,下面这段话可以更好的解释我为什么喜欢使用终端敲命令. There are a lot of different ways to u ...

  9. Cab 安装不成功问题

    使用 iexpress.exe 成功打包了cab文件. 可下面问题来了,用静态的html调用,提示安装. 确认安装之后,却提示找不到相应的*.ocx,导致无法安装文件到系统 分析具体原因:*.ocx ...

  10. Zabbix 3.4.11版本 自定义监控项

    一.实验思路过程 创建项目.触发器.图形,验证监控效果: Template OS Linux 模板基本涵盖了所有系统层面的监控,包括了我们最关注的 几项:ping.load.cpu 使用率.memor ...