zoukankan      html  css  js  c++  java
  • 转:FLEX 字符串处理函数

     

    Flex字符串处理汇总

    1.连接Flex字符串:

    连接Flex字符串指两个及两个以上的Flex字符串合并成为一个Flex字符串.

    1.1."+"操作符连接Flex字符串

    格式:Flex字符串1+Flex字符串2+...;
    //结果为"Thisworks"
    varexample:String="This"+"works";
    //结果为"Thereare24people"
    varattendance:int=24;
    varoutput:String="Thereare"+attendance+"people";//在这里编译器会把attendance自动转换为Flex字符串.
    但是+号两边都是数字类型就需要强制转换类型后才可相加.

    1.2."+="操作符连接Flex字符串:

    表示先进性连接操作然后再把结果赋给第一个Flex字符串.

    格式:Flex字符串+=Flex字符串2+Flex字符串3+...;
    vars1:String="11";
    trace(s1+="22"+"33");//显示"112233"

    2.转义字符

    字符名
    转义字符
    新行符\n
    Tab符\t
    回退符\b
    制表符\f
    回车符\r

    3.搜索匹配的Flex字符串:

    使用indexOf或lastIndexOf方法

    3.1.顺序搜索Flex字符串indexOf:

    从指定Flex字符串开始下标开始往后搜索Flex字符串,若找到则返回第一个匹配的Flex字符串位置否则返回-1.

    格式:Flex字符串名.indexOf(要搜索的Flex字符串,开始的下标);//开始下标默认为0

    varexample:String="Thisstringcontainsthewordcooltwice.verycool."

    3.2.逆序搜索Flex字符串lastIndexOf

    格式:Flex字符串名.indexOf(要搜索的Flex字符串,Flex字符串结束的位置);

    4.取Flex字符串的子串

    4.1substr方法:从开始下班器截取一定长度的作为子串.

    格式:Flex字符串名.substr(开始下标,子串长度);
    Code

    varexample:String="bunnies";

    4.2substring方法:

    从开始下标至结束下标为止截取Flex字符串作为子串.

    格式:Flex字符串名.substring(开始下标,结束下标);
    varexample:String="rabbits";
    trace(example.substring(0,3));//显示:rabb

    4.3.slice方法:

    与substring方法功能和参数一样,但是有两点区别:

    1.substring方法的参数如果为负数会自动转化为0,而slice方法则会看成倒数第几个.

    2.substring方法若结束下标小于开始下标表示反截取Flex字符串,但slice方法没有该功能.

    格式:Flex字符串名.substring(开始下标,结束下标);
    Code

    var example:String="rabbits";  

    ‍5.替换Flex字符串

    5.1替换Flex字符串函数replace:

    搜索指定Flex字符串并替换为其他Flex字符串,然后返回替换后的Flex字符串.该方法只能替换第一个匹配的Flex字符串,要全部替换需要使用循环.

    格式:Flex字符串变量.replace(搜索Flex字符串,替换Flex字符串);

    5.2其他替换函数split+join

    格式:Flex字符串变量.split(分隔Flex字符串);
    数组变量.join(连接Flex字符串);

    var example:String="This is<br>a sentence<br>on 3 lines";

    6.对Flex字符串中的单字符操作 charAt

    格式:Flex字符串变量.charAt(字符位置)
    var aa:String="123456789";
    Alert.show(aa.charAt(1));//显示2

    7.大小写转换

    toUpperCase:转换成大写字母    格式:Flex字符串变量.toLowerCase();
    toLowerCase:转换成小写字母    格式:Flex字符串变量.toLowerCase();

    8.过滤空白Flex字符串 mx.utils.StringUtil.trim

    格式:StringUtil.trim(Flex字符串);

    9.反转Flex字符串 reverse

    9.1.使用Flex字符串的spilt方法把Flex字符串转成数组

    9.2.使用数组的reverse方法进行反转

    9.3.使用数组的join方法转为Flex字符串

    Code

    var example:String="hello dear reader";

    10.存取ASCII码1

    10.1.以ASCII码构造Flex字符串函数fromCharCode

    格式:Flex字符串变量.fromCharCode(ASCII码1,ASCII码2,...);
    Code

    /*显示:

    10.2 读取单字符的ASCII码 charCodeAt

    格式:Flex字符串变量.charCodeAt(字符位置);

    var example:String ="abcd";
  • 相关阅读:
    GJM: Unity3D AssetBundle 手记 [转载]
    GJM: Unity3D基于Socket通讯例子 [转载]
    GJM:用C#实现网络爬虫(二) [转载]
    JSONP(跨域请求) —— 一种非官方跨域数据交互协议
    经典布局之圣杯布局 —— 左右定宽,中间流式
    js中的callback(阻塞同步或异步时使用)
    Emmet:HTML/CSS代码快速编写神器
    CSS弹性盒模型 box-flex
    JSON对象的stringify()和parse()方法
    懒加载 lazy load
  • 原文地址:https://www.cnblogs.com/hucy/p/2696741.html
Copyright © 2011-2022 走看看