FLEX--字符串

简介:

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

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

格式:字符串1+字符串2+...;

复制代码
// 结果为"Thisworks"
var example:String = " This " + " works " ;

// 结果为"There are 24 people"
var attendance: int = 24 ;
var output:String
= " There are  " + attendance + "  people " ; // 在这里编译器会把attendance自动转换为字符串.
复制代码

但是+号两边都是数字类型就需要强制转换类型后才可相加.

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

格式:字符串+=字符串2+字符串3+...;

var s1:String = " 11 " ;
trace(s1
+= " 22 " + " 33 " );  // 显示"112233"

2.转义字符

字符名

转义字符

新行符

\n

Tab

\t

回退符

\b

制表符

\f

回车符

\r

3.搜索匹配的字符串:使用indexOf或lastIndexOf方法

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

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

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

3.2.逆序搜索字符串lastIndexOf

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

 4.   取字符串的子串

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

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

Code

4.2 substring方法:从开始下标至结束下标为止截取字符串作为子串.

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

var example:String = " rabbits " ;
trace(example.substring(
0 , 3 )); // 显示:rabb

4.3.slice方法:与substring方法功能和参数一样,但是有两点区别:1.substring方法的参数如果为负数会自动转化为0,而slice方法则会看成倒数第几个.

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

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

Code

5.替换字符串

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

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

5.2其他替换函数split+join

格式:字符串变量.split(分隔字符串);

数组变量.join(连接字符串);

复制代码
var example:String = " This is<br>a sentence<br>on 3 lines " ;
/*
   显示为:
       This is
       a sentence
       on 3 lines
*/
trace(example.split(
" <br> " ).join( ' \n ' ));
复制代码

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

格式:字符串变量.charAt(字符位置)

 var aa:String = " 123456789 " ;
 Alert.show(aa.charAt(
1 )); // 显示2

7.大小写转换

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

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

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

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

9.反转字符串 reverse

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

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

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

Code

10.存取ASCII码1

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

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

Code

10.2 读取单字符的ASCII码 charCodeAt

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

var example:String  = " abcd " ;
// 显示为:97
trace(example.charCodeAt( 0 ));

 

版权说明

  如果标题未标有<转载、转>等字则属于作者原创,欢迎转载,其版权归作者和博客园共有。
  作      者:温景良
  文章出处:http://wenjl520.cnblogs.com/  或  http://www.cnblogs.com/

分类: Flex
0
0
« 上一篇: FLEX程序设计--日期与时间
» 下一篇: FLEX程序设计--函数
posted @ 2009-04-24 15:22 温景良(Jason) Views(7310) Comments(0) Edit 收藏
 

 

本文转自我的程序人生博客园博客,原文链接:http://www.cnblogs.com/wenjl520/archive/2009/04/24/1442953.html,如需转载请自行联系原作者

 

 

相关文章
|
5月前
|
小程序
【微信小程序】英文字母不换行问题 flex布局字符超出宽度折行问题:设置了word-break: break-all;和flex: 1;冲突flex不生效问题
【微信小程序】英文字母不换行问题 flex布局字符超出宽度折行问题:设置了word-break: break-all;和flex: 1;冲突flex不生效问题
140 1
|
7月前
Margin - 简写属性
Margin - 简写属性。
57 1
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
74 0
CSS3【display: flex;】与【align-items: 侧轴对齐方式;】的使用
CSS3【display: flex;】与【align-items: 侧轴对齐方式;】的使用
78 0
CSS3 flex 布局在 wrap 换行模式下,让中间指定元素换行
CSS3 flex 布局在 wrap 换行模式下,让中间指定元素换行
1158 0
CSS3【display: flex;】与【order: 控制子元素的顺序;】的使用
CSS3【display: flex;】与【order: 控制子元素的顺序;】的使用
111 0
CSS3 【display: flex; 】与【flex-wrap: 换行模式;】的使用
CSS3 【display: flex; 】与【flex-wrap: 换行模式;】的使用
90 0
|
前端开发
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
43 0
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置的algin-items;】的使用
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置的algin-items;】的使用
53 0
CSS3 【display: flex;】与【order: 控制子元素的顺序;】的使用
CSS3 【display: flex;】与【order: 控制子元素的顺序;】的使用
78 0