str="asdfkl有硒鼓123"
l=len(str)
t=0
for i=1 to l
c=Abs(Asc(Mid(str,i,1)))
if c>255 then
t=t+2
else
t=t+1
end if
next
responsewrite "t="&t'显示出字节数
//net 支持的编码ASCII编码 SystemTextASCIIEncoding 将字符与 ASCII 字符相互转换。多种编码 SystemTextEncoding 将字符与 Convert 方法中指定的各种编码相互转换。UTF-16 Unicode 编码 SystemTextUnicodeEncoding 在其他编码与 UTF-16 编码之间进行转换。此方案将字符表示为 16 位整数。UTF-8 Unicode 编码 SystemTextUTF8Encoding 在其他编码与 UTF-8 编码之间进行转换。此宽度可变编码方案用一至四个字节表示字符。 //net 获取字符字节数的函数SystemTextEncodingDefaultGetByteCount("中国人abc")//6MessageBoxShow(SystemTextEncodingGetEncoding("GB2312")GetBytes("中国人abc")Length+"");//9MessageBoxShow(SystemTextEncodingGetEncoding("ASCII")GetBytes("中国人abc")Length + "");//6MessageBoxShow(SystemTextEncodingGetEncoding("UTF-16")GetBytes("中国人abc")Length + "");//12MessageBoxShow(SystemTextEncodingGetEncoding("UTF-8")GetBytes("中国人abc")Length + "");//12 //Oracle 函数select lengthb('中国人abc') vchar字节,lengthb(n'中国人abc') nchar字节,length('中国人abc') vchar长度,length(n'中国人abc') nchar长度 from dual;
假设判断
sver,
使用
len(
sver)可以得到字符数。一般一个英文字母占一个字节,汉字的话,各有版本不同,一般低版本是占两个字节,高版本占一个字节。
=RIGHT(C1,4)---RIGHT 从一个文本字符串的最后一个字符开始,截取指定数目的字符。
=MID(C1,3,2)---MID 从一个文本字符串的指定位置开始,截取指定数目的字符。
MIDB自文字的指定位置开始向右提取指定长度的字符串(MIDB-有B-文字--1个文字2个字节哦)
LEFT 从一个文本字符串的第一个字符开始,截取指定数目的字符。
字节么??一个汉字2个字节啊,就是这个特殊情况吧
private int native2ascii ( String nativecode )
{
char[] natives = nativecodetoCharArray ();
int len = 0;
for ( int i = 0; i < nativeslength; i++ )
{
int code = StringvalueOf (natives[i])codePointAt (0);
if (code > 127)
{
String charAscii = IntegertoHexString (code);
charAscii = "0000"substring (charAsciilength (), 4) + charAscii;
len += 2;
}
else
{
len++;
}
}
return len;
}
字节数,字符串长度,字符个数区别如下,以编程语言java为例:
1、字节数是变量在内存中占有的空间大小,如int类型占4字节,long类型占8字节等等,并且1字节(byte)=8比特(bit)。
2、字符串长度是你写的内容的长度,如定义String str = “hello”,那么str的字符串长度为5。
3、字符个数就是字符串包含多少个字符,如String str = “hello”,字符有h,e,l,l,o一共5个字符,所以字符个数为5个。
扩展资料:
字符串长度可以通过String自带的length方法求出,如String str = “hello”,它的字符串长度为strlength()。
字符个数在”数值“上与字符串长度相等,但并没有什么实际用途,只是定义上的区分罢了。
以上就是关于ASP如何获取字符串字节数,急啊。。。全部的内容,包括:ASP如何获取字符串字节数,急啊。。。、判断一个字符串有多少个字节(js、.net 、Oracle)(、如何判断一个字符的字节数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)