import flash.utils.ByteArray;
var str:String = "String to ByteArray";//字符串实例,即是要转换的字符串
var char:String = "cn-gb";//字符串要使用的字符集(字符集包括 "shift-jis"、"cn-gb"、"iso-8859-1"”等等)
var byte:ByteArray = new ByteArray();//字节数组
byte.writeMultiByte(str,char);//writeMultiByte使用指定的字符集将多字节字符串写入字节流。(写入)
byte.position = 0;//position从当前位置读取或写入
trace("byte.readMultiByte(byte.length,char):",byte.readMultiByte(byte.length,char));//readMultiByte使用指定的字符集从字节流中读取指定长度的多字节字符串。(读取) //这里的length是要从字节数组中读取的字节数
byte.position = 4;
trace("byte.readMultiByte(10,char):",byte.readMultiByte(10,char));//这里请与上面第一个trace对比,就能很好地理解readMultiByte第一个参数的作用。
import flash.utils.ByteArray;
var title:String = contentXml.title.toString();
var char:String = "cn-gb";
var fontCount:Number= 10;
var byte:ByteArray = new ByteArray();
byte.writeMultiByte(title,char);
if(byte.length>this.block.fontCount*2){
byte.position = 0;
title=byte.readMultiByte(fontCount*2,char)+"...";
}
分享到:
相关推荐
根据给定的信息,本文将详细解释如何在SQL中实现截取用特定字符分割的字符串中的第n个子字符串。此需求通常应用于数据处理与分析场景中,尤其在处理半结构化或非结构化的文本数据时非常有用。 ### 核心知识点解析 ...
* `substr("ABCDEFG", 0, 100)` 返回:ABCDEFG,100 虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。 * `substr("ABCDEFG", 0, -3)` 返回:EFG,注意参数-3,为负值时表示从...
##### 示例3:根据分隔符截取子字符串 假设表`T_RCV_ISSUE`中有一个字段`WH_CD`,其中存储着类似于`'MR-PS+007'`或`'MR-WS+001'`这样的字符串。我们的目标是从`WH_CD`中截取出“+”之前的子字符串,如果没有“+”,...
在MySQL中,`SUBSTR`和`MID`函数具有相似的功能,但`MID`函数的第二个参数表示起始位置,而第三个参数表示截取长度。其语法如下: ```sql MID(string_expression, start_position, length) ``` 使用方法与`...
当使用`substr()`或`substring()`截取中文字符串时,如果截取的起始位置和长度没有正确地对齐到字符边界,就可能导致部分字符的字节被截断,从而引发乱码。这种问题在其他数据库系统中也常见,尤其是那些不支持...
4. 最后,使用`substr`函数从字符串的第二个字符开始截取,直到计算出的长度,从而得到第一个角色ID。 通过上述步骤,即使`partlist`字段中的角色数量不固定,也能准确地截取出每个记录的第一个角色ID,这在数据...
而Right和Left函数则用于从字符串的右侧或左侧截取指定长度的子字符串。这些都是在编写TIA博途WINCC的VB脚本时处理字符串数据非常实用的工具,尤其是在处理用户输入、数据显示或者数据处理等场景。了解和熟练掌握...
1. **定义字符串**:`as_string = "Hello,world,this,is,a,test"` 2. **定义分隔符**:`as_sign = ","` 3. **调用方法**:调用上述定义的方法`split(as_string, as_sign)`。 执行上述步骤后,返回的结果数组将会...
使用 `substring` 或 `substr` 函数来截取字符串的一部分。 - `substring` 的语法为 `substring(source_string from start_position for length)`; - `substr` 的语法为 `substr(source_string, start_position, ...
本文将详细介绍两种在Oracle中常用的字符串截取方法:`substr`函数和`instr`函数。 首先,我们来看`substr`函数。`substr`函数用于从给定的字符串中截取一部分。其基本语法如下: ```sql SUBSTR(string, start, ...
这里,`SUBSTRING()`函数接受三个参数:要截取的字符串,开始位置(1表示第一个字符),以及截取的长度。注意,对于中文字符,由于每个汉字通常占用两个字节,所以截取时要考虑字符集和编码方式。 在.NET开发中,...
`Left()`和`Right()`函数分别用于从字符串左边和右边截取指定长度的子串。 5. **查找与替换**: `InStr()`函数用于查找子串在主字符串中的位置,例如`InStr("Hello", "l")`返回2。`Replace()`函数用于替换子串,...
3. 首先检查输入字符串是否为空,如果不为空,则进行后续处理。 4. 计算字符串的字节长度 `li_len` 和字符长度 `li_lenA`。如果两者相等,说明字符串中不含中文字符,可以直接将整个字符串作为英文部分返回,中文...
标题“文本框指定字符串长度”和描述“ios限制uitextfield字符长度”所指的就是如何在iOS中设置`UITextField`的字符限制。 首先,我们可以使用`UITextField`的代理方法来实现这一功能。`UITextField`遵循`...
它首先使用`substring()`函数提取从`id`位置开始到下一个逗号之间的子字符串,然后通过`charindex()`函数找到逗号的位置,并计算出子字符串的长度。最后通过`where`子句筛选出所有符合条件(即当前位置为逗号)的...
在编程领域,尤其是在处理中文字符时,计算字符串长度是一个常见的需求。由于中文字符通常占用两个字节,而英文字符只占用一个字节,因此简单的基于字节计数的方法无法准确地计算中文字符串的长度。标题提到的“获取...
1. LENGTH 函数:该函数返回字符串的长度。例如:SELECT LENGTH(fieldname) FROM tablename; 2. CONCAT 函数:该函数用于连接字符串。例如:SELECT CONCAT(FIRSTNME, LASTNAME) AS FULLNAME FROM AUTHOR; 3. UCASE...
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家...截取长度) 例:select right(content,200) as abstract from my_content_t 3、截取字符串 substring
- `Substring()`:已介绍过,返回字符串中从指定位置开始的一定长度的子串。 6. **字符串比较函数**: - `CharIndex()`:查找子字符串在原字符串中首次出现的位置。 - `PatIndex()`:与`CharIndex()`类似,但...
结合`instr()`,可以逐个截取字符串的不同部分。 3. **REGEXP_SUBSTR() 函数** 对于更复杂的字符串分割需求,`regexp_substr()` 函数基于正则表达式规则进行分割。它返回匹配正则表达式的子串。例如,`regexp_...