String类型相关方法
来源:互联网 发布:php syntax error 编辑:程序博客网 时间:2024/06/05 00:48
(一)创建方法
var newString = new String("hello world");
(二)字符方法
a.charAt()方法 //返回指定位置的字符
var stringValue = new Strig("hello world");
alert(stringValue.charAt(1)); //e
b.charCodeAt()方法 //返回指定位置字符的字符编码
var stringValue = new Strig("hello world");
alert(stringValue.charCodeAt(1)); //101 "e"的字符编码
c.stringValue()方法
var stringValue = new Strig("hello world");
alert(stringValue.stringValue(1)); //e
注意:在IE7及以下版本中,会返回undefined
(三)字符串操作方法
a.concat()方法 拼接字符串
var stringValue = “hello ”;
var result = stringValue.concat("world","!");
alert(result); //"hello world!"
alert(stringValue); //"hello"
b.基于子字符串创建新字符方法
1)slice方法
2)substr()方法
3)substring()方法
备注:如果一个参数,则返回从指定位置到字符串结束的子字符串
如果是两个参数,slice和substring返回指定开始位置到第二个参数之前的位置;substr指的是返回字符的个数
eg:var stringValue = "hello world";
alert(stringValue.slice(3)); //lo world
alert(stringValue.substring(3)); //lo world
alert(stringValue.substr(3)); //lo world
alert(stringValue.slice(3,7)); //lo w
alert(stringValue.substring(3,7)); //lo w
alert(stringValue.subStr(3,7)); //lo worl
注意:如果参数有负数,则处理方式为:slice将负的参数加字符串长度;substr()将第一个负的参数加字符串长度,将第二个负的参数置零;substring()会将所有的负参数置零。
alert(stringValue.slice(-3)); //rld (8)
alert(stringValue.substring(-3)); //hello world(0)
alert(stringValue.substr(-3)); //rld(8)
alert(stringValue.slice(3,-4)); //lo w (3,7)
alert(stringValue.substring(3,-4)); // ========(3,0)===(0,3) ---------“hel”
alert(stringValue.substr(3,-4)); //“”(空字符串)(3,0)
(四)字符串位置方法a.indexOf()
b.lastIndexOf()
备注:两种方法都是从一个给定的字符串中搜索给定的子字符串,然后返回子字符串的 位置(如果没有,返回-1)
两种方法还可以接受第二个可选参数,表示从参数位置处开始搜索。
(五)trim方法
这个方法会创建一个字符串的副本,删除前缀及后置的所有空格,然后返回结果。(ie8及以下不支持)
除此,火狐,safari,chorm还支持非标准的trimLeft()和trimRight()
(六)字符串大小写转换
toUpperCase() toLocaleUpperCase() toLowerCase() toLocalLowerCase()
(七)字符串的模式匹配方法
match() search() replace() split()(将字符串转换成数组)
(八)localCompare()方法
eg:var stringValue = "yellow";
alert(stringValue.localCompare("black")); //1
alert(stringValue.localCompare("yellow")); //0
alert(stringValue.localCompare("zero")); //-1
(九)fromCharCOde()
alert(string.fromCHarCode(104,101,108,111)); //hello
备注:string构造函数本身的静态方法。接收多个字符编码,将它们转换成字符串。
0 0
- String类型相关方法
- String方法及String类型相关东西
- String类型的相关类
- String相关方法
- String相关方法学习
- Java String类型 方法
- string类型的方法!
- string 类型方法
- String类型getBytes方法
- String类型的方法
- String类型的方法
- 一:redis 的string类型相关操作
- string类型常用方法总结
- 关于string类型substring方法
- javascript String类型的 方法
- String类型/Date类型常用方法总结
- String类的相关方法介绍
- String 类的indexof()方法相关
- Chapter 1 for Python Cookbook
- x264参数详解
- 编写带命令行参数的 Python 程序
- 春天,来了
- powershell 1.2 windows-server
- String类型相关方法
- 单例模式
- 自学DeepLearning系列
- Android Binder机制(超级详尽)
- Apache-DbUtils学习
- centos 系统上的tomcat 日志不能显示中文
- 利用libevent做一个简单的服务器压力测试例子
- leetcode 332. Reconstruct Itinerary
- 基本字符串压缩