`
lan13217
  • 浏览: 482187 次
  • 性别: 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 很长很长很长”,我想截取到第一个“很长”为止,这如何去处理呢?

相关推荐

    greenplum常用命令

    3)字符串截取:substring('fsfd' from 2 for 3)、substr('fsfd',2,3) 4)字符串两头去字符:trim(' fsf')、trim(both 'x' from 'xfdsx') 5)大小写转换:upper()、lower() 6)替换字符串:replae('fsfsfsf',fs'...

    mysql 字符串截取的几种方式

    以举例的方式,展示 mysql 的几种字符串截取方法的效果,包括LEFT()、MID()、RIGHT()、SUBSTR()、...MID(str,pos,len) # 从str pos位置起,截取长度为len的字符串 SELECT MID('22:30(-1)',3,2) FROM `20190101` WHE

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

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

    asp 字符串截取函数

    ‘函数:cutStr[str(strlen)] ‘参数:str,待处理的字符串,strlen,截取的长度 ‘作者:木木 ‘日期:2007/7/12 ‘描述:截取指定长度的字符串 ‘示例:<%=cutStr(“欢迎光临阿里西西”,5)%> ‘************...

    ASP.NET两个截取字符串的方法分享

    代码如下:两个截取字符串的实用方法(超过一定长度自动换行)/// /// 截取字符串,不限制字符串长度 /// /// 待截取的字符串 /// 每行的长度,多于这个长度自动换行 /// public string CutStr(string str,int ...

    asp截取指定英汉混合字符串_支持中文

    说明:本函数作用是截取指定英汉混合字符串,并保持显示长度一至。就是将一个汉字当两英文来截取。 用途:一般会用在标题显示列表,可以避免截取的字符串参插不齐的现象。 程序代码 代码如下:‘//A_strString要处理...

    sql带分隔符的截取字符串示例

    select @str as ‘字符串’select len(@str) as ‘字符长度’select charindex(‘,’,@str,1) as ‘第一个逗号的索引值’select LEFT(@str,charindex(‘,’,@str,1)-1) as ‘第一个值’select SUBSTRING(@str,...

    ASP UTF-8编码下字符串截取和获取长度函数

    代码如下:‘************************************ ‘截取文字长度函数,支持UTF-8 ‘输入参数: ‘ 1、文字内容 ‘ 2、文字最大长度 ‘************************************ Public Function Cut_Title(Title,TLen...

    asp.net 安全的截取指定长度的html或者ubb字符串

    在截取字符串时需要记录每一个标签是否关闭,如果截取到指定长度还有没有关闭的标签,那么我们需要将标签关闭,或者删除掉未关闭的标签。不考虑某些不需要关闭标签的情况,html开始和结束标签总是成对出现的,我们...

    用sql获取某字符串中的数字部分的语句

    代码如下: create ...剩余的为数字部分 END RETURN CONVERT(bigint,@No) END 此函数可以返回某字符串中的数字部分 PATINDEX函数 返回所查内容在字符串中第一次出现的索引 STUFF函数 删除指定长度的字符并在指定的

    ASP.NET 字符串截取

    代码如下:**//// /// 截取字符串,不限制字符串长度 /// /// 待截取的字符串 /// 每行的长度,多于这个长度自动换行 /// public string CutStr(string str,int len) { string s=””; for(int i=0;i 11 { int r= i% ...

    Javascript字符串常用方法详解

    js里的字符串类似于数组,都是一个一个字符拼凑在一起组成的,因此可以用length属性取得字符串的长度 var str = “hello” str.length; // 5 字符串常用的一些方法 1. charAt() str.charAt(n) => 返回字符串的...

    SQL查询某列指定长度的字符串多余的用省略号来表示

    我们经常使用Gridview控件,但是,有些时候,显示的内容过多,很容易导致页面变形,太丑了,所以,我们有时候为了美观,只需要显示前面几个字符串,剩下的可以用省略号来表示,下面贴上一句sql截取字符串的代码,有需要的可以拿...

    标题过长使用javascript按字节截取字符串

    做为一个前端开发人员在网页展示中经常会碰到,标题过长,需要截取字符串,用CSS的实现的话各种兼容问题,各种坑。 让后台程序截一下,又各种推托,让后台按字节截一下更是和要了后台老命一样,最后可能只会安字符...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    浅析MySQL之字符串函数

    1. left函数, 对查询字段的字符串内容进行截取,用法select left(content,50) as summary from article; 在这里的意思是只查询content列内容的前50个字符,在这里汉字也只当作一个字符。 2. right函数,与left函数...

    asp.net字符串分割函数使用方法分享

    但是其数组长度却是25,而不是3。下面这种方法是先将“[jb51.net]”替换成一个特殊字符,比如$,在根据这个字符执行Split 例如下面根据[jb51.net]分割 代码如下:string[] arrstr2 = str.Replace(“[jb51.net]”, ...

    SQL Server字符串切割函数

    代码如下: CREATE FUNCTION fGetStrBySplit ( @Source VARCHAR(max), @Index INT, @SplitChar VARCHAR(1)...–获取总长度 SET @Len = LEN(@Source) –获取切割字符位置 SET @ChIndex = CHARINDEX(@SplitChar,@Source) W

    Javascript中字符串和数字的操作方法整理

    1、length – 返回字符串的长度 ‘abcd'.length; //4 2、Math.ceil(num) – 向上取整,不管小数点后面是多少,哪怕.00001,也会向上进一位。 Math.ceil(25.9); //26 Math.ceil(25.5); //26 Math.ceil(25.1); //26...

    freemarker总结

    defaultValue,第一种用法不给缺失的变量指定默认值,表明默认值是空字符串,长度为0的集合,或者长度为0的Map对象. 使用!指定默认值时,并不要求默认值的类型和变量类型相同.使用??运算符非常简单,它总是返回一个布尔值...

Global site tag (gtag.js) - Google Analytics