【WXS数据类型】String
属性:
名称 | 值类型 | 说明 |
[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的更多相关文章
- C#数据类型-string
string是各种编程语言中最基础的数据类型,长期以来受尽其它类的压迫,经常被肢解(Substring.Split).蹂躏(Join)... 而现在C#数据类型string要“翻身闹革命”了,它几乎无 ...
- JS基础_数据类型-String类型
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- 5、Redis五大基本数据类型——String类型
一.Redis支持数据类型简介 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). 二.String类 ...
- Redis数据类型--string
在Redis中支持丰富的数据类型的存储系统,包括:字符串(string),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets),与范围查询,bitmaps,h ...
- JavaScript数据类型 String字符串类型
前言 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串String是javascript基本数据类型,同时javascript也支持 ...
- python(1):数据类型/string/list/dict/set等
本系列文章中, python用的idle是spyder或者pycharm, 两者都很好用, spyder 是在anaconda 中的, 自带了很多包可以用, pycharm 只是个编译器, 没有很多包 ...
- 【Redis学习之四】Redis数据类型 string
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 redis-2.8.18 一.redis客户端基础命令1.帮 ...
- Js中的数据类型--String
昼猫笔记--给你带来不一样的笔记 不止是笔记 更多的是思考 上一期咱们大概了解了下什么是JavaScript,想必大家也都知道 今天主要说下Js中的数据类型 在Js中一共分为六种数据类型 其中基本数据 ...
- Redis 数据类型String 使用
字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据.可以用于存储邮箱,JSON化的对象,甚至是一张图片,一个字符串允许存储的最大容量为512MB.字符串是其他四种类型的基 ...
随机推荐
- centos7修改主机名和ip映射
1.修改主机名:命令:/etc/hostname文件输入:HOSTNAME=node3想永久修改,应该修改配置文件 /etc/sysconfig/network. 输入:NETWORKING=yes ...
- PAT——1064. 朋友数(set用法)
如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”.例如123和51就是朋友数,因为1+2+3 = 5+1 = 6,而6就是它们的朋友证号.给定一些整数,要求 ...
- 去掉Win7资源管理器左侧不需要的项目
通过修改注册表去掉win7资源管理器左侧你不喜欢的项目: 1,打开注册表WIN+R, 输入:regedit 2,找到HKEY_CLASSES_ROOT \ CLSID \, 再找到对应项, 其包含一个 ...
- 团体队列 UVA540 Team Queue
题目描述 有t个团队的人正在排一个长队.每次新来一个人时,如果他有队友在排队,那么新人会插队到最后一个队友的身后.如果没有任何一个队友排队,则他会被排到长队的队尾. 输入每个团队中所有队员的编号,要求 ...
- STL专题·vector容器
1.构造函数 vector():创建一个空vector vector(int nSize):创建一个vector,元素个数为nSize (vector<int> a(10);) vecto ...
- 19-3-6Python中字典的解释、使用、嵌套
一.字典 为什么学字典: 列表的缺点: 1.列表如果存储的数据比较多,那么他的查询速度相对慢. 2.列表存储的数据关联性不强. 字典是什么: Python基础数据类型之一:字典. Python中唯一的 ...
- windows10上安装mysql
环境:windwos 10(1511) 64bit.mysql 5.7.14 一.下载mysql 1. 在浏览器里打开mysql的官网http://www.mysql.com/ 2. 进入页面顶部的& ...
- 【读书笔记 - Effective Java】03. 用私有构造器或者枚举类型强化Singleton属性
实现Singleton(代表本质上唯一的系统组件)的三种方法: 1. 保持私有构造器,导出公有的静态成员,客户端访问该类的唯一实例. 2. 保持私有构造器,公有的成员是静态工厂方法. 3. 单元素的枚 ...
- R语言进行词云统计分析
R语言进行词云统计分析 本文章从爬虫.词频统计.可视化三个方面讲述了R语言的具体应用,欢迎大家共同谈论学习 1.使用 rvest 进行数据的爬取 #如果没有,先安装rvest包 install.pac ...
- DMVPN的实验模拟与分析
此篇博客正在介绍的是下图中的DMVPN: 为什么会出现DMVPN这个技术呢? 在这篇博客中https://www.cnblogs.com/huwentao/p/9355240.html介绍过Dynam ...