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:深入解析ActionScript 3 字符串处理工具库》 在ActionScript 3(AS3)的开发中,字符串处理是常见且关键的任务,涉及到大量的文本操作,如格式化、分割、替换等。为了提高开发效率和代码质量,...
在编程和数据处理中,"the string was not recognized as a valid Datetime" 是一个常见的错误信息,它通常出现在尝试将一个字符串转换为日期时间格式时,由于字符串不符合预期的日期时间格式导致的。这个错误表明...
这个库由John Resig开发,最初是为了填补AS3标准库中的空白,为开发者提供更强大、更灵活的工具集。在本资源中,包含两个关键文件:`as3corelib.CHM`和`as3corelib.swc`。 `as3corelib.CHM`是一个帮助文档,通常以...
由于AS3原生并不支持JSON,因此需要这样的第三方库来填补这一空白。Adobe的这个JSON包就扮演了这样的角色。 这个包的核心类包括两个:`JSON`和`JSONEncoder`。`JSON`类主要用于解析JSON字符串到AS3对象,而`...
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...
Dim LeftChars As String = Left(MyString, 3) ' LeftChars 变为 "VBS" ``` 5. **Right 函数**:从字符串右侧返回指定数量的字符。 ```vbnet Dim AnyString As String = "Hello World" Dim LastChar As String...
Dim Title1 As String * 255 '处理前窗口标题 Dim Title2 As String '处理后窗口标题 Call GetWindowText(hwnd, Title1, 255&) '获取窗口标题 If (InStr(Title1, Chr(0&)) > 0&) Then Title2 = Left(Title1, InStr...
通过上述解析可以看出,在AS3环境下利用正则表达式进行文本处理是一项非常实用的技术。无论是简单的字符串替换还是复杂的模式匹配,都可以通过编写适当的正则表达式来实现。对于开发者而言,掌握这些正则表达式的...
在IT领域,处理数据时经常会遇到需要对时间字符串进行转换以及清理无用空白行的情况。以下将详细解释这两个核心知识点。 一、时间字符串转时间标识 时间字符串转时间标识,通常指的是将人类可读的日期和时间格式...
Dim MyStr1 As String, MyStr2 As String MyStr1 = "ABCD" MyStr2 = "abcd" ' 不区分大小写的文本比较 Debug.Print "StrComp(MyStr1, MyStr2, vbTextCompare) 结果为:" & StrComp(MyStr1, MyStr2, ...
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`。它会将`...
with open('ttt.txt', 'r') as file: for line in file: line = line.strip() if line: # 处理非空行的代码 ``` - **Java**:在Java中,可以使用`BufferedReader`类来读取文件,结合`readLine()`方法检查每一...
- `LTrim$(string)`函数用于移除字符串左侧的空白字符。 **示例:** ```vb Dim trimmedStr As String trimmedStr = LTrim$(" Hello World") ' 结果为"Hello World"。 ``` #### Mid$(string, start[, length]) **...
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 ...
3. 图层和帧:理解图层的概念,学会使用帧动画,包括关键帧、空白关键帧和普通帧的运用。 4. 对象操作:讲解如何选择、移动、缩放和旋转对象,以及锁定、隐藏和组合对象。 5. 时间轴效果:介绍变形、滤镜和混合模式...
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 ``` 该函数通过...
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...