关闭

String

323人阅读 评论(0) 收藏 举报
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也是如此
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:51101次
    • 积分:1297
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:52篇
    • 译文:1篇
    • 评论:1条
    文章分类
    最新评论