`
lan13217
  • 浏览: 497980 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

AS3:截取定长度的字符串

阅读更多
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)+"...";
}

分享到:
评论
1 楼 damoqiongqiu 2011-11-29  
utf-8下,E文字符占1个字节,中文字符占3个字节。
如果一个中英文混排的字符串,比如“I and you 很长很长很长”,我想截取到第一个“很长”为止,这如何去处理呢?

相关推荐

    截取用,分割的字符串中的第n个字符串 SQL

    根据给定的信息,本文将详细解释如何在SQL中实现截取用特定字符分割的字符串中的第n个子字符串。此需求通常应用于数据处理与分析场景中,尤其在处理半结构化或非结构化的文本数据时非常有用。 ### 核心知识点解析 ...

    oracle数据库截取字符串

    * `substr("ABCDEFG", 0, 100)` 返回:ABCDEFG,100 虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。 * `substr("ABCDEFG", 0, -3)` 返回:EFG,注意参数-3,为负值时表示从...

    oracle中字符串截取

    ##### 示例3:根据分隔符截取子字符串 假设表`T_RCV_ISSUE`中有一个字段`WH_CD`,其中存储着类似于`'MR-PS+007'`或`'MR-WS+001'`这样的字符串。我们的目标是从`WH_CD`中截取出“+”之前的子字符串,如果没有“+”,...

    impala中substr()截取中文字符串乱码的问题

    当使用`substr()`或`substring()`截取中文字符串时,如果截取的起始位置和长度没有正确地对齐到字符边界,就可能导致部分字符的字节被截断,从而引发乱码。这种问题在其他数据库系统中也常见,尤其是那些不支持...

    在SQL查询中如何截取字符串后转成数值型?

    在MySQL中,`SUBSTR`和`MID`函数具有相似的功能,但`MID`函数的第二个参数表示起始位置,而第三个参数表示截取长度。其语法如下: ```sql MID(string_expression, start_position, length) ``` 使用方法与`...

    截取字符串下的第一个角色值

    4. 最后,使用`substr`函数从字符串的第二个字符开始截取,直到计算出的长度,从而得到第一个角色ID。 通过上述步骤,即使`partlist`字段中的角色数量不固定,也能准确地截取出每个记录的第一个角色ID,这在数据...

    TIA博途WINCC的触摸屏VB脚本入门(Len函数获取字符串长度以及Right和Left函数).docx

    而Right和Left函数则用于从字符串的右侧或左侧截取指定长度的子字符串。这些都是在编写TIA博途WINCC的VB脚本时处理字符串数据非常实用的工具,尤其是在处理用户输入、数据显示或者数据处理等场景。了解和熟练掌握...

    greenplum常用命令

    使用 `substring` 或 `substr` 函数来截取字符串的一部分。 - `substring` 的语法为 `substring(source_string from start_position for length)`; - `substr` 的语法为 `substr(source_string, start_position, ...

    pb分割字符串,自己写的split()方法

    1. **定义字符串**:`as_string = "Hello,world,this,is,a,test"` 2. **定义分隔符**:`as_sign = ","` 3. **调用方法**:调用上述定义的方法`split(as_string, as_sign)`。 执行上述步骤后,返回的结果数组将会...

    Oracle中字符串截取常用方法总结【推荐】

    本文将详细介绍两种在Oracle中常用的字符串截取方法:`substr`函数和`instr`函数。 首先,我们来看`substr`函数。`substr`函数用于从给定的字符串中截取一部分。其基本语法如下: ```sql SUBSTR(string, start, ...

    截取字符串

    这里,`SUBSTRING()`函数接受三个参数:要截取的字符串,开始位置(1表示第一个字符),以及截取的长度。注意,对于中文字符,由于每个汉字通常占用两个字节,所以截取时要考虑字符集和编码方式。 在.NET开发中,...

    VB字符串编程

    `Left()`和`Right()`函数分别用于从字符串左边和右边截取指定长度的子串。 5. **查找与替换**: `InStr()`函数用于查找子串在主字符串中的位置,例如`InStr("Hello", "l")`返回2。`Replace()`函数用于替换子串,...

    Pb字符串中的中文和英文(含符号)拆分

    3. 首先检查输入字符串是否为空,如果不为空,则进行后续处理。 4. 计算字符串的字节长度 `li_len` 和字符长度 `li_lenA`。如果两者相等,说明字符串中不含中文字符,可以直接将整个字符串作为英文部分返回,中文...

    文本框指定字符串长度

    标题“文本框指定字符串长度”和描述“ios限制uitextfield字符长度”所指的就是如何在iOS中设置`UITextField`的字符限制。 首先,我们可以使用`UITextField`的代理方法来实现这一功能。`UITextField`遵循`...

    sql2000字符串分割,字符串拆分

    它首先使用`substring()`函数提取从`id`位置开始到下一个逗号之间的子字符串,然后通过`charindex()`函数找到逗号的位置,并计算出子字符串的长度。最后通过`where`子句筛选出所有符合条件(即当前位置为逗号)的...

    获取中文字符串长度的函数

    在编程领域,尤其是在处理中文字符时,计算字符串长度是一个常见的需求。由于中文字符通常占用两个字节,而英文字符只占用一个字节,因此简单的基于字节计数的方法无法准确地计算中文字符串的长度。标题提到的“获取...

    AS400 sql常用函数和数据类型

    1. LENGTH 函数:该函数返回字符串的长度。例如:SELECT LENGTH(fieldname) FROM tablename; 2. CONCAT 函数:该函数用于连接字符串。例如:SELECT CONCAT(FIRSTNME, LASTNAME) AS FULLNAME FROM AUTHOR; 3. UCASE...

    Mysql字符串截取函数SUBSTRING的用法说明

    感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家...截取长度) 例:select right(content,200) as abstract from my_content_t 3、截取字符串 substring

    SQL字符串处理参照.pdf

    - `Substring()`:已介绍过,返回字符串中从指定位置开始的一定长度的子串。 6. **字符串比较函数**: - `CharIndex()`:查找子字符串在原字符串中首次出现的位置。 - `PatIndex()`:与`CharIndex()`类似,但...

    Oracle拆分字符串,字符串分割的函数

    结合`instr()`,可以逐个截取字符串的不同部分。 3. **REGEXP_SUBSTR() 函数** 对于更复杂的字符串分割需求,`regexp_substr()` 函数基于正则表达式规则进行分割。它返回匹配正则表达式的子串。例如,`regexp_...

Global site tag (gtag.js) - Google Analytics