AS3:截取定长度的字符串
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 很长很长很长”,我想截取到第一个“很长”为止,这如何去处理呢?