`

AS3 String空白处理

阅读更多

AS3.0的String对象没有给出空白处理的函数,由于经常会用到,在这里写了一个处理字符串的头部和尾部的空白字符的函数

 

 

function trim(str:String):String {
	//\x20表示半角空格,\ 表示全角空格,\n\t\r分别表示换行符、制表位、回车
	const blank:String = "\x20\ \n\t\r";
	var i:int;
	var c:String;
	for (i=0; i<str.length; i++) {//去除开头的空白字符
		if (blank.indexOf(str.charAt(i)) == -1) {
			break;
		}
	}
	str = str.substr(i);
	for (i=str.length; i>=0; i--) {//去除结尾处的空白字符
		if (blank.indexOf(str.charAt(i)) == -1) {
			break;
		}
	}
	str = str.slice(0,i + 1);
	return str;
}
分享到:
评论

相关推荐

    AS3-StringUtil

    《AS3-StringUtil:深入解析ActionScript 3 字符串处理工具库》 在ActionScript 3(AS3)的开发中,字符串处理是常见且关键的任务,涉及到大量的文本操作,如格式化、分割、替换等。为了提高开发效率和代码质量,...

    the string was not recognized as a valid Datetime.

    在编程和数据处理中,"the string was not recognized as a valid Datetime" 是一个常见的错误信息,它通常出现在尝试将一个字符串转换为日期时间格式时,由于字符串不符合预期的日期时间格式导致的。这个错误表明...

    [资源]as3corelib库及帮助文档

    这个库由John Resig开发,最初是为了填补AS3标准库中的空白,为开发者提供更强大、更灵活的工具集。在本资源中,包含两个关键文件:`as3corelib.CHM`和`as3corelib.swc`。 `as3corelib.CHM`是一个帮助文档,通常以...

    as3 json 包(com/adobe/json)

    由于AS3原生并不支持JSON,因此需要这样的第三方库来填补这一空白。Adobe的这个JSON包就扮演了这样的角色。 这个包的核心类包括两个:`JSON`和`JSONEncoder`。`JSON`类主要用于解析JSON字符串到AS3对象,而`...

    vb.net字符串转换

    Dim AnyString As String Dim MyStr As String AnyString = "HelloWorld" MyStr = Right(AnyString, 1) ' MyStr 的值为 "d"。 MyStr = Right(AnyString, 6) ' MyStr 的值为 "World"。 MyStr = Right(AnyString...

    vbnet字符串转换[文].pdf

    Dim LeftChars As String = Left(MyString, 3) ' LeftChars 变为 "VBS" ``` 5. **Right 函数**:从字符串右侧返回指定数量的字符。 ```vbnet Dim AnyString As String = "Hello World" Dim LastChar As String...

    获取ie弹窗句柄,关闭IE广告弹窗

    Dim Title1 As String * 255 '处理前窗口标题 Dim Title2 As String '处理后窗口标题 Call GetWindowText(hwnd, Title1, 255&) '获取窗口标题 If (InStr(Title1, Chr(0&)) &gt; 0&) Then Title2 = Left(Title1, InStr...

    Flash AS3.0 正则表达式

    通过上述解析可以看出,在AS3环境下利用正则表达式进行文本处理是一项非常实用的技术。无论是简单的字符串替换还是复杂的模式匹配,都可以通过编写适当的正则表达式来实现。对于开发者而言,掌握这些正则表达式的...

    字符转换时间+删除空白行.zip_删除空白_时间字符转时间标识

    在IT领域,处理数据时经常会遇到需要对时间字符串进行转换以及清理无用空白行的情况。以下将详细解释这两个核心知识点。 一、时间字符串转时间标识 时间字符串转时间标识,通常指的是将人类可读的日期和时间格式...

    在VBA中处理字符串

    Dim MyStr1 As String, MyStr2 As String MyStr1 = "ABCD" MyStr2 = "abcd" ' 不区分大小写的文本比较 Debug.Print "StrComp(MyStr1, MyStr2, vbTextCompare) 结果为:" & StrComp(MyStr1, MyStr2, ...

    精彩编程与编程技巧-VB中对字符串的处理及其扩展...

    Sub StringAppend(dest As String, src As String, m As Integer, n As Integer) dest = dest & Mid(src, m, n) End Sub ``` 此函数接收四个参数:目标字符串`dest`、源字符串`src`以及两个整数`m`和`n`。它会将`...

    txt文件行是空的处理方式

    with open('ttt.txt', 'r') as file: for line in file: line = line.strip() if line: # 处理非空行的代码 ``` - **Java**:在Java中,可以使用`BufferedReader`类来读取文件,结合`readLine()`方法检查每一...

    VB字符串函数大全

    - `LTrim$(string)`函数用于移除字符串左侧的空白字符。 **示例:** ```vb Dim trimmedStr As String trimmedStr = LTrim$(" Hello World") ' 结果为"Hello World"。 ``` #### Mid$(string, start[, length]) **...

    vb访问条形码扫描,vb程序来读取条形码输入的数据

    Private Declare Function GetKeyNameText Lib "user32" Alias "GetKeyNameTextA" (ByVal lParam As Long, ByVal lpBuffer As String, ByVal nSize As Long) As Long ' 数据结构定义 Private Type KeyboardBytes ...

    Flash CS3 高级教程 Flash 8 AS 轻松入门 Flash 8.0 基础教程

    3. 图层和帧:理解图层的概念,学会使用帧动画,包括关键帧、空白关键帧和普通帧的运用。 4. 对象操作:讲解如何选择、移动、缩放和旋转对象,以及锁定、隐藏和组合对象。 5. 时间轴效果:介绍变形、滤镜和混合模式...

    VB中对字符串的处理及其扩展

    Function StrRev(str As String) As String Dim revStr As String Dim i As Integer For i = Len(str) To 1 Step -1 revStr = revStr & Mid(str, i, 1) Next i StrRev = revStr End Function ``` 该函数通过...

    VB.Netstring.rar_VB 正则_vb.net 字符串

    Dim pattern As String = "\d{3}-\d{4}" Dim regex As New Regex(pattern) ``` 上述代码创建了一个匹配三位数字后跟破折号再跟四位数字的正则表达式。 Regex类提供了多种方法用于执行正则表达式操作,如`Match`用于...

    精彩编程与编程技巧-打开一个直接到自己主页的浏览器...

    (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _ ByVal lpParameters As String, ByVal lpDirectory As String, _ ByVal nShowCmd As Long) As Long Declare Function Find...

Global site tag (gtag.js) - Google Analytics