String

来源:互联网 发布:国外服务器端口怎么开 编辑:程序博客网 时间:2024/06/01 07:58
String
1.length: 字符串长度
    var str:String = 'aa';
    trace(str.length) // 2
2.charAt(index:int = 0):int
    index为0~length - 1,如果超出则返回一个空值''
    var a:String = 'a\naa';
    trace('' == a.charAt(5)); // true
3.charCodeAt(index:int = 0):int
    返回指定索引处的unicode字符代码 ,如果超出则返回NaN
    var a:String = 'a\naa';
    trace(a.charCodeAt(0));  // 97
4.concat(...args):String
    将args追加到字符串末尾并返回,此操作并不改变源字符串
    var str:String = '1';
    trace(str.concat('2','3')) // 123
    trace(a); // 1
5.fromCharCode(...args):String
    次方法为静态方法
    trace(String.fromCharCode(97,98,'98')) // abb
6.indexOf(val:String,startIndex:int = 0):int
    找寻对应val的位置,如果不存在则返回-1

7.lastIndexOf // 对应从尾巴开始寻找

*8.match(pattern:*):Array
    pattern默认为字符串或者正则表达式,如果不是,则默认转换为字符串。返回的是匹配结果组成的数组,正则表达式要加表示g才会全局匹配,否则只匹配一个
    var pattern:RegExp = /abc\d+/ig;
    var str:String = 'abc1Abc23';
    trace(str.match(pattern)); // abc1,Abc23
*9.replace(pattern:*,repl:Object):String
    第二个参数可以是函数,
    var myPattern:RegExp = /sh/gi;  
     var str:String = "She sells seashells by the seashore.";
     trace(str.replace(myPattern, "sch"));  
    // sche sells seaschells by the seaschore.

*10.search(pattern:*):int
    如果pattern是正则表达式,则将忽略全局标志g,如果找不到则返回-1
    
11.slice(startIndex,endIndex):String
    返回从开始位startIndex到endIndex之间的字符串,如果startIndex >= endIndex,则返回空字符串。并不修改源字符串
    
*12.split(delimiter:*, limit:Number = 0x7fffffff):Array
    第一个表示要拆分的模式,第二个表示返回的个数不超过它
    
13.substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
    返回字符串,指定开始位置和长度

14.substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
    与slice差不多,不修改源字符串,如果endindex > startIndex,则自动交换位置,slice可以用负数做参数

15.toLowerCase,toLocaleLowerCase
    将字符转为小写,前者可以替换后者,后者不一定能替换前者
    toUpperCase,toLocaleUpperCase也是如此
原创粉丝点击