String类是ActionScript中描述字符串的类. 该类提供了处理字符串的属性与方法. 可以使用String()方法将各种类型的对象转换为Sring.
String是AS中文本的基础.一个字符串由零个或零个以上的字符组成.AS支持Unicode和ASCII两种文本编码格式.String可以通过直接赋值和new关键字两种方式创建.由单引号或双引号表示,必要的时候应使用转义字符’/’.
Public Properties
length:int
返回该String的长度.
Public Methods
String(val:String): 构造函数,新建一个String.
charAt(index:Number=0):Number: 返回在某个inidex的字符
charCodeAt(index:Number=0):Number 返回某个index的字符对应的Unicode字符码
concat(..args):Stirng: 连接两个字符串.
fromCharCode(charCodes):String 将某Unicode字符码转换为String
indexOf(): 从左向右找到的第一个目标的index
lastIndexOf(): 从左向右最后一个…也就是从右向左第一个.
localeCompare(): 判断连个字符串是否完全相同, 若返回值为0,则表示相同,其他值表示不同
replace:替换
search(): 从左向右第一个目标的index
slice(): 返回连个index之间的String
split(): 使用间隔符,将String分割为多个String,并放入数组中.
subStr(): 从某index开始向后的特定数目内返回的String
subString(): 类似slice();
public function init():void {
var s:String = "liguoliang";
var s1:String = ".com";
var s2:String = "liguoliang";
trace("s的长度: " + s.length);
trace("第0个字符: " + s.charAt(0));
trace("s连接s1: " + s.concat(s1));
trace("65对应的char: " + String.fromCharCode(65));
trace("第一个l的位置" + s.indexOf("l"));
trace("从index为2的字符开始向右找到的第一个l的index: " + s.indexOf("l",1));
trace("从右向做找到的第一个l的index: " + s.lastIndexOf("l"));
trace(s.localeCompare(s2)); //如果返回值为零,则表示两个字符串完全相同, 如果返回值非零,则表示不同.
trace("将li替换为s2: "+ s.replace("li", s2) + " " + s);
trace("从左向右搜索到的第一个L: " + s.search("l"));
trace("子字符串: " + s.slice(0, 1)); //不包括最后一个...如果参数为空,则置为-1.两参数都为空时,取全部
trace("子字符串:从index为0开始,取两个字符 " + s.substr(0, 2));//也不包括最后一个...
trace("子字符串: " + s.substring(0, 1));
trace(s.split("i")); //返回l,guol,ang,若将最大值限制为2,则表示数组中进放入2个返回l,guol
}
字符串大小写转换:flexstr.toLowerCase(); flexstr.toUpperCase();
其他对象转换为String.在默认情况下,所有的AS对象都可以转换为String类型.每一个类都有一个toString方法.
通过toString可以将对象转换为String.
分享到:
相关推荐
本篇文章将详细探讨Flex ActionScript如何调用并处理Web服务的过程和方法。 1. **创建Web服务客户端** 在Flex中,我们可以使用`mx.rpc.soap.WebService`类来创建一个Web服务的客户端实例。在提供的代码段中,首先在...
在Flex应用程序中,经常需要清除子串左侧空格,以便提高字符串处理效率。使用`public function LTrim(s : String):String { ... }`函数可以实现这一功能。 9. 清除字串右侧空格 在Flex应用程序中,经常需要清除...
Flex JSON解析包是一种在Flex应用程序中处理JSON数据的工具,主要用于前台数据显示和用户交互。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁和易于阅读的特性被广泛应用于Web服务和...
此属性包含有关加载 Flex Video 组件时的相关信息。 ##### 9. mask: DisplayObject 该属性用于指定 Flex Video 组件的遮罩层。 ##### 10. mouseX 和 mouseY: Number 这两个属性分别表示鼠标在 Flex Video 组件上...
Flex序列化JSON是一种在Adobe Flex应用中处理JSON(JavaScript Object Notation)数据的方法。JSON是一种轻量级的数据交换格式,因其简洁、易于人阅读和编写,同时也容易让机器解析和生成,而被广泛用于Web服务和...
在Java后端还需要定义一个服务接口以及其实现类来处理来自Flex前端的数据请求。例如,可以通过Spring框架定义一个服务接口: ```java public interface UserService { boolean login(Users user); } ``` 并实现该...
Flex和Flash CS交互是开发富互联网应用程序(RIA)时常用的一种技术组合,它允许开发者利用Flex的强大学习和开发框架,结合Flash CS的动画和视觉设计能力,创建出交互丰富的Web应用。以下是对这个主题的详细解释: ...
在本文中,我们将深入探讨如何使用Flex与后端服务,如Java JSP,进行数据交互,特别是关注在处理中文字符时可能出现的乱码问题。Flex是一个强大的开发框架,用于构建富互联网应用程序(RIA),而与后端服务器的交互...
AsDoc可以处理ActionScript类、包、接口、函数、变量等元素的注释,并生成结构化的文档。 **AsDoc的基本使用步骤如下:** 1. **安装Flex SDK** - 首先,你需要安装Adobe Flex SDK,它包含了AsDoc工具。可以从Adobe...
4. **ActionScript 3.0数据类型**: 在FLEX中,`ByteArray`类用于存储和操作字节数据,而`String`类则用于处理文本。在Base64编码过程中,这两者之间的转换是必要的。 5. **使用示例**: `Base64Util.docx`可能包含...
而Excel文件通常用于存储和处理表格数据,因此在Flex中实现Excel文件的读取是常见的需求。 首先,由于FlashPlayer本身并不直接支持读取二进制文件如Excel(.xlsx或.xls),我们需要借助第三方库来完成这个任务。一...
本文将深入探讨如何在Flex中解析XML数据,以及相关的工具和技术。 1. XML基础 XML(Extensible Markup Language)是一种自定义标记语言,用于存储和传输结构化数据。它的结构清晰,易于人和机器阅读。XML文档由元素...
本文将详细介绍如何通过Flex与Java进行数据交换,包括Flex客户端的实现方式、Java后端的数据处理逻辑,以及两者之间的通信机制。 #### 二、Java Bean定义 Java Bean是一种遵循特定编码规范的Java类,它用于封装...
`/flex/WEB-INF/flex/services-config.xml`定义了通道,如`AMFChannel`,它负责处理Action Message Format(AMF)数据。在`<channels>`标签下添加通道定义,例如`...
在Flex中,我们可以使用`loaderInfo`属性来获取`URLLoader`对象,它包含有关加载内容的信息,包括URL: ```actionscript var currentURL:URLRequest = this.loaderInfo.url; ``` 3. 现在,我们需要解析URL的查询字符...
根据给定的文件信息,以下是关于“Flex连接数据库的三种方法”的详细知识点: ### Flex连接数据库的方法概述 Flex是Adobe公司推出的一种用于构建高性能、高交互性的RIA(Rich Internet Applications)的应用程序...
下面将详细介绍Flex Socket通信的相关知识点。 1. **Socket类介绍** Flex中的Socket类是AS3的一部分,位于`flash.net`包中,它提供了建立和管理TCP套接字连接的能力。Socket类允许我们创建一个到服务器的连接,并...
在Flex中,我们可以利用Flash Player的File和FileReference类来处理本地文件系统中的文件。下面将详细介绍这一过程。 1. **使用File类**:在Flex中,File类提供了访问用户本地文件系统的能力。首先,我们需要创建一...
4. 返回响应:处理完成后,Controller可以将结果封装成XML,利用ModelAndView或ResponseBody注解返回给Flex客户端。 5. Flex接收:在Flex客户端,HttpService的result事件处理器接收到服务器返回的XML数据,然后根据...
- 如果Flash内容是在另一个域中,可能需要处理跨域安全策略文件。 通过以上步骤,我们可以在Flex和Flash之间实现双向通信,充分利用两者的优势,创造出更具交互性和动态性的应用程序。在实际开发中,可以根据具体...