字符串操作,无非就以下几点:
遍历所有的cool
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()方法
- 字符串连接;
- 字符串替换;
- 字符串删除;
- 字符串截取子串;
- 字符串大小写转换;
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);
}
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()方法