加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex 之字符串游戏

发布时间:2020-12-15 01:14:20 所属栏目:百科 来源:网络整理
导读:字符串操作,无非就以下几点: 字符串连接; 字符串替换; 字符串删除; 字符串截取子串; 字符串大小写转换; 1. 一个字符串由双引号或单引号包围的零个或多个字符组成。和其他语言不同的是ActionScript里单引号和双引号是没有区别的,但是单引号和双引号不
字符串操作,无非就以下几点:
  • 字符串连接;
  • 字符串替换;
  • 字符串删除;
  • 字符串截取子串;
  • 字符串大小写转换;


1. 一个字符串由双引号或单引号包围的零个或多个字符组成。和其他语言不同的是ActionScript里单引号和双引号是没有区别的,但是单引号和双引号不能混用。


2. 字符串的连接:使用连接操作符+、+=,或者使用String.concat()方。字符串和数字相加,数字会被类型转换,Number和int数据类型都有toString()方法。


3.在字符串中使用引号:使用反斜杠进行转义处理,或者在双引号里使用单引号。


4.插入特殊的空格字符:使用特殊字符的转义序列。n t b f r


5.搜索字符:使用String类的indexOf()或 lastIndexOf()?测试字符串是否包含另一个字符

var example:String = "This string contains the word cool twice,very cool!";
var index:int = example.indexOf("cool");
if (index != -1) {
    trace("String contains word cool at index " + index);
}

遍历所有的cool

var index:int = -1;
while (( index = example.indexOf("cool",index + 1)) != -1) {
    trace("String contains word cool at index " + index);
}


6. 获取子串:使用substring()、substr()、slice()。substring()只接受正数,遇到负数都被转换为0处理,如果endindex小于startIndex,则会自动对调,因此startIndex总是小的数。slice()方法的startIndex和endIndex也都是正数,如果endIndex小于startIndex则返回-1。这些函数一般都和indexOf、lastIndexOf方法一起使用,例如截取扩展名:

var filename:String = "document.jpg";
var extensionIndex:Number = filename.lastIndexOf('.');
var extension:String = filename.substring(extensionIndex + 1);
7. 单词分析: 使用split()方法,空格作为分隔符则分离出单词,空字符作为分隔符,则分离出单个字符。使用正则表达式可以清除标点符号等:/[^a-zA-Z0-9]+/。 8. 删除或者替换字符或单词:使用replace()方法或者split() + join() 9. 每次只读取一个字符:使用String.charAt(),也可以split()后再遍历数组,split后还可以给字符排序。 10. 大小写转换:使用toUpperCase、toLowerCase 11.修正空格符:使用StringUtil.trim 删除开头和末尾的空格字符,StringUtil.isWhitespace判断字符串 是单个空格、制表符、回车符、换行符或换页符。StringUtil.trimArrayElements 12.反转字符串:使用split() + reverse () + join() 13.Unicode码和ASCII码的转换 String.charCodeAt()、String.fromCharCode()方法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读