AS3.0中文字符串长度的获取
来源:互联网 发布:php简单文章管理系统 编辑:程序博客网 时间:2024/05/17 09:18
参考:http://bbs.9ria.com/thread-13254-1-1.html
import flash.utils.ByteArray;
private function getStringByLength(_str:String , _l:int):String{
var _ba:ByteArray = new ByteArray ;
_ba.writeMultiByte (_str, "");
if (_ba.length <= _l) return _str;
_ba.position = 0;
return _ba.readMultiByte(_l-6, "")+"......";
}
输入:字符串,一个长度值len
输出:输出,字符串中len-6的值,其他省略号代替
=====================================================================
某些情况下,特殊字符截取之后会显示为问号。
修正代码:
private function getStringByLength(str:String , len:int):String{
var i:int;
var result:String = "";
var subStr:String = "";
var tempStr:String = "";
for(i=0;i < str.length;i++)
{
subStr += str.charAt(i);
if(!isRightSplit(subStr,len-6))
tempStr = subStr;
if(isRightSplit(subStr,len)){
result = tempStr + ".....";
break;
}
result = subStr;
}
return result;
}
private function isRightSplit(str:String, len:int):Boolean
{
var _ba:ByteArray = new ByteArray ;
_ba.writeMultiByte (str, "");
if (_ba.length <= len) return false;
return true;
}
- AS3.0中文字符串长度的获取
- python获取中文字符串长度
- mysql 获取中文字符串长度
- JavaScript :: 获取带中文的字符串的长度
- php 截取中文字符串 , 获取字符串长度
- flex中含中文字符串长度的获取
- java中获取包含中文字符的字符串长度
- 如何获取含有中文字符的字符串长度
- 获取字符串的长度!
- 获取字符串的长度
- 获取字符串的长度
- 字符串长度的获取
- PHP如何获取中文字符串长度 utf8_strlen()
- JAVA:获取带有中文字符串真实长度
- PHP如何获取混合中文字符串长度
- 获取字符串中的中文字符长度
- 关于获取字符串的长度
- 关于获取字符串的长度
- 通过SQL绘制杨辉三角
- 读取网络上的图片并保存到本机,图片文件的文件名不变
- 基于词表和N-gram算法的新词识别实验
- dom解析xml中的getElementById方法的使用
- CCNP OSPF协议详解
- AS3.0中文字符串长度的获取
- php memcached扩展 安装笔记
- 【Ant学习】 使用ant打包android项目
- 完数--undo
- 项目一。动物这样叫
- 关于Android开发完全讲义将网络图像装载到ListView控件的修改
- javascript google地图默认用中文显示
- Struts + Spring + Hibernate integration example
- 安卓开发环境搭建