- 浏览: 501572 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Tang叁藏:
没图啊!!楼主
天地图-地图投影技术剖析与思考 -
liuxing8807:
不知道怎么用
google地图经纬度偏移修正算法完美解决方案 -
copyday:
step6是Foo, step7是Bar。(foo和bar 中 ...
osworkflow学习笔记-这一步步是咋连起来的呢 -
haowanlisx:
谢谢!太感谢,我还以为flex3不能实现用组件导出excel呢 ...
FileReference.save()方法找不到? -
shootboss:
问下,用infoWindowRenderer怎样才能监听到in ...
ags infoWindow 应用
转自:http://www.cnblogs.com/god_bless_you/archive/2011/07/29/2121145.html
最近发现Flex处理字符串的工具类一共有三个,分别是:
- mx.utils包下的StringUtil
- mx.utils包下的RPCStringUtil
- as3corelib类库下的StringUtil
下面分别整理及介绍下这三个工具类的用法:
mx.utils包下的StringUtil
1.trim()
2.isWhitespace() 判断是否是空白字符
3.trimArrayElements()
删除数组中每个元素的开头和末尾的所有空格字符,此处数组作为字符串存储。
4.substitute()
使用传入的各个参数替换指定的字符串内的“{n}”标记。
示例:
var str:String = "here is some info '{0}' and {1} "; trace(StringUtil.substitute(str, 15.4, true )); // this will output the following string: // "here is some info '15.4' and true"
5.repeat()
Returns a string consisting of a specified string concatenated with itself a specified number of times.
大部分SDK中无此函数,看其源码是用字符串相加实现的,不推荐使用。
6.restrict()
/**
* Removes "unallowed" characters from a string.
* A "restriction string" such as <code>"A-Z0-9"</code>
* is used to specify which characters are allowed.
* This method uses the same logic as the <code>restrict</code>
* property of TextField.
*
* @param str The input string.
*
* @param restrict The restriction string.
*
* @result The input string, minus any characters
* that are not allowed by the restriction string.
*
*/
同上,大部分SDK中无此函数
mx.utils包下的RPCStringUtil
mx.utils下包StringUtil的子集,用法同StringUtil
as3corelib类库下的StringUtil
- stringsAreEqual() 判断字符串是否相等
- trim() 去除首尾的空白字符
- ltrim() 去除首部的空白字符
- rtrim() 去除尾部的空白字符
- beginsWith() 判断字符串是否已该前缀开头
- endsWith() 判断字符串是否已该后缀结尾
- remove() 去除字符串中的部分字符
- replace() 替换字符串中的部分字符
- stringHasValue() 判断字符串是否有值
代码示例:
<?xml version="1.0 " encoding="utf-8 "?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml " backgroundColor="#ffffff " layout="absolute "> <mx:Script> <![CDATA[ import com.adobe.utils.StringUtil; ]]> </mx:Script> <mx:VBox> <mx:HBox> <mx:Label text="input1 "/> <mx:TextInput id="input1 " text="input1 "/> </mx:HBox> <mx:HRule width="100% " height="1 "/> <mx:HBox> <mx:Label text="is input1 begins with: "/> <mx:TextInput id="beginsWith " text="i "/> </mx:HBox> <mx:HRule width="100% " height="1 "/> <mx:Text text="beginsWith:{ StringUtil.beginsWith(input1.text,beginsWith.text)} "/> <mx:HRule width="100% " height="1 "/> <mx:Text text="input1 has value ?:{ StringUtil.stringHasValue(input1.text) } "/> <mx:HRule width="100% " height="1 "/> <mx:HBox> <mx:Label text="is input1 ends with: "/> <mx:TextInput id="endsWith " text="1 "/> </mx:HBox> <mx:Text text="endsWith:{ StringUtil.endsWith(input1.text,endsWith.text)} "/> <mx:HRule width="100% " height="1 "/> <mx:HBox> <mx:Label text="string to be removed from input1 "/> <mx:TextInput id="removeString "/> </mx:HBox> <mx:Text text="remove:{ StringUtil.remove(input1.text,removeString.text)} "/> <mx:HRule width="100% " height="1 "/> <mx:HBox> <mx:Label text="string to be replaced from input1 "/> <mx:TextInput id="replace "/> </mx:HBox> <mx:HBox> <mx:Label text="string to be replace with "/> <mx:TextInput id="replaceWith "/> </mx:HBox> <mx:Text text="replace:{ StringUtil.replace(input1.text,replace.text,replaceWith.text) } "/> <mx:HRule width="100% " height="1 "/> <mx:Text text="ltrim:{ StringUtil.ltrim(input1.text)} "/> <mx:Text text="trim:{StringUtil.trim(input1.text)} "/> <mx:Text text="rtrim:{StringUtil.rtrim(input1.text)} "/> <mx:HRule width="100% " height="1 "/> <mx:HBox> <mx:Label text="input2 "/> <mx:TextInput id="input2 " text="input1 "/> <mx:Label text="is case sensitive? "/><mx:CheckBox id="caseSensitive " selected="true "/> </mx:HBox> <mx:Text text="input1 and input2 are equal?:{ StringUtil.stringsAreEqual(input1.text,input2.text,caseSensitive.selected)} "/> </mx:VBox> </mx:Application>
发表评论
-
ArcGIS API for Flex 调用天地图、e都会瓦片地图
2012-05-30 18:59 5317ArcGIS API for Flex 调 ... -
actionscript 绘制环形(中空)图形
2012-03-20 11:28 1921<?xml version="1.0&q ... -
绘制环形/中空图形
2012-03-20 11:21 0<?xml version="1.0" ... -
flex4 表格加载 xml文件数据
2012-02-19 17:27 0<fx:Declarations> < ... -
ags infoWindow 应用
2012-02-13 16:32 83281 首先如何设置 infowindow或infoWindowR ... -
flex builder 配置 文件 中文 乱码
2012-02-11 22:31 1393记事本打开另存,下面的有格式选项,选UTF-8,然后放到项目目 ... -
在Flex4中嵌入字体
2012-02-05 22:10 3206<fx:Style> @namespa ... -
flex4 绕中心 旋转和翻转
2012-01-27 14:30 9222特别参考文章:http://uh.9ria.com/space ... -
在Flash和Flex中用matrix.rotate方法实现显示对象绕点旋转
2012-01-26 21:57 2自转与公转 http://uh.9ria. ... -
Flex 3D旋转的各种实现
2012-01-22 23:55 2730大年夜,在整flex 3d旋转呵呵。 传说大年夜写程序,来年发 ... -
Flex皮肤制作笔记
2012-01-16 10:38 1609Titlewindow的创建流程 1、先创建皮肤 命名为:t ... -
Flex 4 设置背景图片
2012-01-16 10:31 3346Flex 3中Canvas是可以设置backgroundIma ... -
谈谈ActionScript垃圾回收
2011-12-09 14:57 1542转自:http://kevincao.com/2011/08/ ... -
actionscript flex 中三维坐标和屏幕(二维)坐标的转换
2011-12-03 17:44 4800flash.display.DisplayObject ... -
arcgis flex api2.4 学习笔记
2011-11-24 19:43 6641本文仅记录通过浏览官 ... -
快速创建精彩的Flash游戏 (二) Flash3D引擎简介
2011-11-19 10:34 1606原帖: http://www.fans8.com/?p=663 ... -
flex 滤镜样式在线预览
2011-11-10 11:26 2195好多效果没用过 -
Flex 4 中Spark组件利用SkinClass外观设计
2011-10-19 23:05 1177原文:http://ctwen.iteye.com/blog/ ... -
Flex4 中skinclass使用Path绘制多边形
2011-10-19 22:29 1352skinClass中绘制多边形使用Path标签,把绘制路径放在 ... -
flex 双轴 多曲线
2011-09-08 11:03 1737用FLEX 4的时候 用secondVerticalAxis ...
相关推荐
自己整理的StringUtil ,字符串处理工具类,很全面的方法,对象之间的数据转换
2. **字符串函数库**:`stringUtil.c`可能包含了多个自定义的字符串处理函数,例如: - `str_init()`:初始化字符串对象,分配内存并填充初始值。 - `str_copy()`:复制一个字符串到另一个字符串,类似于`strcpy()...
StringUtil工具类java学习的好东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
`StringUtil`是一个常见的Java工具类,它包含了大量用于处理字符串的方法,可以极大地简化字符串操作,提高代码的可读性和效率。在Java开发中,我们经常会遇到对字符串进行各种操作的需求,如检查空值、分割、连接、...
StringUtil工具类 是对String 对象封装操作
Java字符串工具类。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
字符串工具类,获得一个UUID,user_name to userName,user-name to userName,user-name to UserName,user_name to UserName,userName to user_name,userName to USER_NAME,userName to UserName,UserName to ...
java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...
`StringUtil`可能包含了一些与正则表达式相关的函数,如`match(const std::string &str, const std::string &pattern)`或`extract(const std::string &str, const std::string &pattern)`,前者用于检查字符串是否...
首先,`StringUtil`通常是自定义或第三方库中用于处理字符串的工具类。它包含了对字符串的各种操作,如拼接、分割、替换、检查空值、格式化等。例如,`isBlank()`方法可以判断字符串是否为空或仅包含空白字符,`join...
例如,Java中的`java.util.StringBuilder`和`java.util.StringBuffer`就是两个常用的字符串操作工具类,它们提供了字符串拼接、替换、查找等多种功能,并且在多线程环境下,`StringBuffer`比`StringBuilder`更安全,...
httpClientUtil工具类
java util帮助类,包括日期工具类、字符串处理工具类、上传工具类、http请求工具类、hibernate工具类、MD5工具类、分页工具类等。 CodeStringUtil.java CreateFileUtil.java DateUtil.java FileCopy.java ...
在Go语言中,`stringutil`通常是指一个自定义的包,包含了一些对字符串操作的实用函数,以方便开发者处理日常编程中的字符串问题。这个标题"stringutil:一些Go字符串实用程序"暗示了我们可能有一个名为`stringutil`...
在Java编程中,工具类(Util Class)是包含各种实用函数的静态类,它们提供了一种简化常见任务的方法。在给定的`UtilClass`中,我们有五个主要的工具类:`StringUtil`、`FileUtil`、`ConnectDB`、`DateUtil`和`...
首先,`StringUtil`工具类是一个集成了多种字符串操作功能的类。它包含了以下功能: 1. **去指定前后缀**:该功能允许开发者删除字符串的特定前缀或后缀,例如去除URL中的"www."或者文件路径的".txt"后缀。 2. **...
java util工具类4java util工具类4java util工具类4java util工具类4ssss
1. **Java.lang.StringUtil**:Java内置的字符串工具类,提供诸如字符串空判断、连接、分割、替换等常用功能。 2. **Java.util.DateUtil**:处理日期和时间的工具类,可以进行日期格式化、日期比较、日期计算等操作...
《AS3-StringUtil:深入解析字符串处理工具类》 在ActionScript 3(AS3)中,处理字符串是一项常见的任务,而`StringUtil`类则是一个非常实用的工具,它提供了许多方便的方法来优化和简化字符串操作。这篇内容将...