點擊留言
點擊留言
服務热線
  13682786020
  0663-8862290
首頁 | 關於狄顥 | 服務項目 | 線上報價 | 網站優化 | 電腦課程 | 成功案例 | 常見问題 | 網上留言 | 聯系我們
  域名註册 | 網站空間 | 網站建設 | WAP網站 | FLASH動畫 | 商標設計 | VI品牌形象設計 | 產品包裝設計 | 畫册設計 | 名片設計 | 形象海報
您現在的位置是:首頁 > 常見问題 > FLASH常識

as3中字符串的处理

發表日期:2008-11-07 14:21:05 编辑:admin 16位读者读过此文
as3中字符串的处理

1.length
2.charAt ,charCodeAt
3.比较字符串
4.toString
5.+ concat
6. toLowerCase() or toUpperCase()
7. 字符串查找
8  隔离字符串
9  查找,替换,匹配字符串。


length 属性   每个字符串都有 length 属性,其值等於字符串中的字符數:

var str:String = "Adobe";
trace(str.length);  



使用 charAt() 方法和 charCodeAt() 方法检查字符串各个位置上的字符:

var str:String = "hello world!";
for (var:i = 0; i < str.length; i++)
{
    trace(str.charAt(i), "-", str.charCodeAt(i));
}


比较字符串   <、<=、!=、==、=> 和 >。

获取其它對象的字符串表示形式,以toString() 方法来实现此目的。
var n:Number = 99.47;
var str:String = n.toString();
    // str == "99.47"


字符串连接的含义是:將两个字符串按顺序合并為一个字符串。
  用 + 运算符来连接两个字符串
  和 concat() 方法


在大小写之間转换字符串
 toLowerCase() 方法和 toUpperCase() 方法分别將字符串中的英文字母字符转换為小写和大写:


substr() 和 substring() 返回字符串的一个子字符串。

在这两个方法中,第一个参數是給定字符串中起始字符的位置。
在 substr() 方法中,第二个参數是要返回的子字符串的"长度",
在 substring() 方法中,第二个参數是子字符串的"结尾"处字符的位置(该字符不包含在返回的字符串中)。
如:
var str:String = "Hello from Paris, Texas!!!";
trace(str.substr(11,15)); // 输出:Paris, Texas!!!
trace(str.substring(11,15)); // 输出:Pari

slice() 方法的功能類似於 substring() 方法。但可以使用负整數作為参數,
此时字符位置將从字符串末尾开始向前算起,

var str:String = "Hello from Paris, Texas!!!";
trace(str.slice(11,15)); // 输出:Pari
trace(str.slice(-3,-1)); // 输出:!!
trace(str.slice(-3,26)); // 输出:!!!
trace(str.slice(-3,str.length)); // 输出:!!!
trace(str.slice(-8,-3)); // 输出:Texas

查找匹配子字符串的字符位置
indexOf() 和 lastIndexOf()在字符串内查找匹配的子字符串,

var str:String = "The moon, the stars, the sea, the land";
trace(str.indexOf("the")); //输出:10

var str:String = "The moon, the stars, the sea, the land"
trace(str.indexOf("the", 11)); // 输出:21

lastIndexOf() 方法在字符串中查找子字符串的最后一个匹配項:

var str:String = "The moon, the stars, the sea, the land"
trace(str.lastIndexOf("the")); // 输出:30

如為 lastIndexOf() 方法提供了第二个参數,搜索將从字符串中的该索引位置反向(从右到左)进行:

var str:String = "The moon, the stars, the sea, the land"
trace(str.lastIndexOf("the", 29)); // 输出:21


创建由分隔符分隔的子字符串數组
split() 方法创建子字符串數组,该數组根據分隔符进行划分。

var queryStr:String = "first=joe&last=cheng&title=manager&StartDate=3/6/65";
var params:Array = queryStr.split("&", 2); // params == ["first=joe","last=cheng"]

split() 方法的第二个参數是可选参數,该参數定义所返回數组的最大大小。

另 split还支持正则表达式作為分隔符处理,这里不涉及正则处理

在字符串中查找模式并替换子字符串
 match() 和 search() 方法可查找与模式相匹配的子字符串。
 replace() 方法可查找与模式相匹配的子字符串并使用指定子字符串替换它們。
 search() 方法返回与給定模式相匹配的第一个子字符串的索引位置。


var str:String = "The more the merrier.";
trace(str.search("the")); // 输出:9

對於search,match,replace都支持正则表达式匹配处理。
上一条:我們做網站使用第五代網站建設技术 下一条:10月,最忙的一个月
【 显示字体: 】 【打印】 【關闭
相關鏈接:

  台北狄顥網絡科技有限公司是專註於網站建設,網站設計,網站推廣的公司,提供域名註册、空間租用,動畫制作,網站整体營销SEO優化的專業機構。詳情請访问http://www.web0663.com http://www.web0663.cn


 
公司地址:中國揭陽市榕城区仙桥镇榕华大道槎桥路口向东100米
公司電話:86-663-8862290  手机:86-13682786020
创鑫網絡科技有限公司                                          粤ICP备08036788号