AS3 擷取定長度的字串

2021-08-31 07:55:18 字數 1031 閱讀 5960

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)

擷取指定長度的字串

函式說明 擷取指定長度的字串 utf 8專用 漢字和大寫字母長度算1,其它字元長度算0.5 param string str 原字串 param int len 擷取長度 param string etc 省略字元.return string 擷取後的字串 if function exists re...

字串擷取固定長度的方法

這個函式也沒有什麼特別之處,就是可以擷取一定長度的字串,可能小特點就是len是位元組,解決了漢字與英文位元組不一樣導致直接擷取到的長度不一樣的問題,region 字串擷取函式 public static string cutstring string inputstring,int len 如果截過...

擷取指定長度的字串(包括漢字)

先統計字串的長度,然後根據要擷取的長度,對字串擷取,以下 是網上找的,僅供參考。cstring lefttochar cstring ssource,int nlength,int npos,int nback if nhalfchinese 2 1 else cstring ss ss.forma...