【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.字符串是其他四种类型的基 ...
随机推荐
- [转] 有关java中两个整数的交换问题
转载申明:本文主要是用于自己学习使用,为了完善自己的只是框架,没有任何的商业目的. 原文来源:有关Java中两个整数的交换问题 如果侵权,麻烦告之,立刻删除. 在程序开发的过程,要交换两个变量的内容, ...
- NSLog的各种打印格式符 和 打印CGRect时用NSStringFromCGRect
打印CGRect时用NSStringFromCGRect 转载自:http://blog.csdn.net/chenyong05314/article/details/8219270 1. 打印CG开 ...
- C语言中内存分配
C语言中内存分配 在任何程序设计环境及语言中,内存管理都十分重要.在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的.因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题. 第1节主要 ...
- ARM Cortex-A53 Cache与内存的映射关系以及Cache的一致性分析
ARM Cortex-A53 Cache与内存的映射关系以及Cache的一致性分析 题记:如果文章有理解不对的地方,欢迎大家批评指正,谢谢大家. 摘要:本文以Cortex-A53为例,首先分析Cach ...
- String的非空判断、Integer的非空判断、list的大小判断,对象的非空判断
1.String的非空判断. StringUtils.isNotEmpty(String str); 2.Integer的非空判断. null != Integer ; 3.list的大小判断. li ...
- 由Oracle 11g SYSAUX 和 SYSTEM 表空间回收引发的联想
0x00--目的 整理一下以前一个SYSTEM表空间和SYSAUX表空间使用率达到99%上限的处理思路和相关知识点,好记性不如烂笔头 0x01--表空间使用率现状 通过查询可得知目前表空间使用情况如下 ...
- 04 关于oracle的锁的级别以及介绍
关于oracle的锁的级别以及介绍 oracle造成锁表的情况: 一.查看锁的对象视图:select object_id,session_id,locked_mode from v$locked_ob ...
- 外键参数 onupdate,ondelete等(cascade,no adcion,set null,restrict)
MySQL外键约束On Delete.On Update各取值的含义 先看On Delete属性,可能取值如上图为:No Action, Cascade,Set Null, Restrict属性. 当 ...
- h5和css3构建响应式网站
响应式页面组成 灵活图像,媒体:资源尺寸使用百分比定义 流式布局,所有width属性使用百分比设定,水平属性通常使用相对单位(em,百分数,rem等) 媒体查询,根据媒体特征进行设计调整 创建可伸缩图 ...
- JDBC中执行sql语句的 增 , 删 , 改 , 查 的方法
executeQuery() : 执行 SELECT 语句,它几乎是使用最多的 SQL 语句 executeUpdate() : 执行 INSERT.UPDATE 或 DELETE 语句以及 S ...