精通Flex 3.0――4.3.1 创建字符串——String类
2008-04-18 13:09
204 查看
ActionScript 3.0支持Unicode和ASCII两种文本编码格式。String类可以通过直接赋值和new关键字两种方式创建。创建String类的方式如下代码所示。
//使用双引号赋值创建String
var flexstr1:String=”flexstr1”;
//使用单引号赋值创建String
var flexstr2:String=’flexstr2’;
//使用new关键字方式创建String,参数为字符串
var flexstr3:String=new String(“flexstr3”);
//使用new关键字方式创建String,参数为另外一个String对象
var flexstr4:String=new String(flexstr1);
//使用new关键字创建一个空字符串。
var flexstr5:String=new String();
还可以通过字符的ASCII代码创建字符串。使用这种方式创建字符串,必须使用String类的fromCharCode方法。如下代码所示。
var flexstr:String =
String.fromCharCode(97,100,111,98,101);
trace(flexstr); //输出Adobe
由于在ActionScript 3.0中,使用了单引号(’’)和双引号(””)两种方式进行字符串的定义。使得可以使用String类描述具有单引号(’’)或者双引号(””)的字符串。代码如下所示。
var flexstr:String=”创建一个’字符串’”;
var flexstr1:String=’创建一个”字符串”’;
在实际使用字符串的时候,有很多特殊的字符无法表述或者需要特殊表述。ActionScript 3.0提供了转义符的方式帮助描述特殊字符。转义符用反斜线(/)的方式表示。上面的代码也可以以如下代码是一样的效果。
var flexstr:String=’创建一个/’字符串/’’;
var flexstr1:String=”创建一个/”字符串/””;
上面描述的代码中,使用“/””和“/’”代替单引号(’’)和双引号(””)。有很多特殊字符需要通过转义符的方式进行描述。这些特殊字符使用方法如表4.2所示。
表 特殊字符的描述方式
每一个创建出的String类的实例都有一个长度属性。开发人员可以通过length属性访问。长度属性表示String包含的字符个数。ActionScript 3.0是完全支持Unicode的,所以字符个数不区分汉字或者英文字符。使用length属性如下代码所示。
var str:String = "adobe";
trace(str.length); //输出5
如果是一个空的String对象或者空字符的Stirng对象,长度则为0。如下代码所示。
var str:String = new String();
trace(str.length); //输出0
var str1:String=””;
trace(str1.length); //输出0
//使用双引号赋值创建String
var flexstr1:String=”flexstr1”;
//使用单引号赋值创建String
var flexstr2:String=’flexstr2’;
//使用new关键字方式创建String,参数为字符串
var flexstr3:String=new String(“flexstr3”);
//使用new关键字方式创建String,参数为另外一个String对象
var flexstr4:String=new String(flexstr1);
//使用new关键字创建一个空字符串。
var flexstr5:String=new String();
还可以通过字符的ASCII代码创建字符串。使用这种方式创建字符串,必须使用String类的fromCharCode方法。如下代码所示。
var flexstr:String =
String.fromCharCode(97,100,111,98,101);
trace(flexstr); //输出Adobe
由于在ActionScript 3.0中,使用了单引号(’’)和双引号(””)两种方式进行字符串的定义。使得可以使用String类描述具有单引号(’’)或者双引号(””)的字符串。代码如下所示。
var flexstr:String=”创建一个’字符串’”;
var flexstr1:String=’创建一个”字符串”’;
在实际使用字符串的时候,有很多特殊的字符无法表述或者需要特殊表述。ActionScript 3.0提供了转义符的方式帮助描述特殊字符。转义符用反斜线(/)的方式表示。上面的代码也可以以如下代码是一样的效果。
var flexstr:String=’创建一个/’字符串/’’;
var flexstr1:String=”创建一个/”字符串/””;
上面描述的代码中,使用“/””和“/’”代替单引号(’’)和双引号(””)。有很多特殊字符需要通过转义符的方式进行描述。这些特殊字符使用方法如表4.2所示。
表 特殊字符的描述方式
使用转义符描述的字符串 | 字符串说明 |
/” | 表示双引号 |
/’ | 表示单引号 |
// | 表示反斜线 |
/unnnn | 表示一个16进制的unicode字符编码,其中nnnn表示unicode字符的编码。例如“/uBE8B”代表汉字“设” |
/xnn | 表示一个16进制的ASCII字符编码,其中nn表示ASCII编码。例如“/x30”代表字符“0”。 |
/t | 表示“TAB”格式化字符。 |
/r | 表示回车格式符。 |
/n | 表示换行格式符。 |
/f | 表示换页格式符。 |
/b | 表示回格格式符。 |
var str:String = "adobe";
trace(str.length); //输出5
如果是一个空的String对象或者空字符的Stirng对象,长度则为0。如下代码所示。
var str:String = new String();
trace(str.length); //输出0
var str1:String=””;
trace(str1.length); //输出0
相关文章推荐
- 精通Flex 3.0――4.5.1 创建Array
- 精通Flex 3.0――4.6.1 创建XML对象
- 精通Flex 3.0――14.3.2 创建通过Remoting访问服务端的Flex应用
- 精通Flex 3.0――4.3.3 字符串的比较
- 精通Flex 3.0――4.3.4 连接字符串
- 精通Flex 3.0――4.3.5 字符串查找
- 精通Flex 3.0――14.4.2 创建基于DataManagement的Flex应用
- 精通Flex 3.0――4.3.7 字符串大小写转化
- Swift3.0语言教程使用占位符格式创建和初始化字符串
- Swift3.0语言教程使用指针创建和初始化字符串
- 精通Flex 3.0――14.5 Message服务的Flex应用
- 精通Flex 3.0――4.1.1 FlashPlayer显示架构
- 精通Flex 3.0――4.2.1 动态显示文字——TextField类
- 精通Flex 3.0――4.4.1 Date类
- 精通Flex 3.0――4.7.1 加载服务端数据
- 精通Flex 3.0――14.1 LCDS介绍
- Java中String类通过new创建和直接赋值字符串的区别
- 精通Flex 3.0――14.5.1 基于Message服务的Flex应用架构
- 精通Flex 3.0――4.1.2 核心显示类
- 精通Flex 3.0――4.2.2 动态加载资源——Loader类