vb.net字符字节数 vb字符串型数据

VB.net的mid函数如何按照“字节数”来截取,而不用“字符数”,也就是汉字、全角符号要算2个字节

VB内部采用Unicode编码,在这种编码格式下,任何字符(包括半角的字母、数字、符号以及全角的汉字、符号)都是占用两个字节的。因此,Len("1111徐")的返回值是5,表示5个字符,而LenB("1111徐")的返回值是10,表示占用10个字节。

为石嘴山等地区用户提供了全套网页设计制作服务,及石嘴山网站建设行业解决方案。主营业务为成都网站建设、做网站、石嘴山网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

要想按ANSI编码格式来获取字符串的字节数,必须这样:

LenB(StrConv("1111徐", vbFromUnicode))

要注意哦,虽然返回值是6,但这个数与这个字符串在内存中的实际占用字节数是不相符的哦!

VB.net有什么函数能统计“汉字、全角字符”这些占用两个字节的数量?

VB使用Unicode编码,任何字符(包括半角的字母、数字、符号及全角的汉字、符号等)都是占用两个字节的。

Len() 函数返回字符串的字符个数(要注意,一个汉字也是算作一个字符的)

比如: Len("百度baidu")的返回值为7

LenB() 函数返回字符串的占用字节数

比如: LenB("百度baidu")的返回值为14

如何将VB.NET字符串转换成字节数组

本文介绍了各种编码类型,然后讨论了将字符串转换成字节数组的方法。编码类型用二进制形式描述一个字符串变量有很多种方式。用来实现该功能的编码对象依赖于你选择的编码。下面是程序开发人员经常使用的编码类型:ASCII:将字符串中的每个字符使用7个比特编码。这种编码类型不能包含扩展的Uincode字符。Full Unicode(UTF-16):将字符串中的每个字符使用16个比特编码。这种情况下对每个字符一个字节数组含有两个字节。UTF-7:对于普通的ASCII字符使用7比特编码,对于扩展字符使用多个7比特对编码。这种编码类型最常用于7比特协议中如mail等。UTF-8:对于普通的ASCII字符使用8比特编码,对于扩展字符使用多个8比特对编码。这种情况下对每个字符一个字节数组包含一个字节。

VB.NET中 1.存储数字的不同数据类型所需字节数的大小? 2.随机文件写入的基本单位是什么?

1、

Boolean

取决于实现平台

Byte

1 个字节

Char

2 个字节

Date

8 个字节

Decimal

16 个字节

Double

8 个字节

Integer

4 个字节

Long

8 个字节

Object

4 个字节(32 位平台上)

8 个字节(64 位平台上)

SByte

1 个字节

Short

2 个字节

Single

4 个字节

String
(变长)

取决于实现平台

UInteger

4 个字节

ULong

8 个字节

用户定义的(结构)

取决于实现平台

UShort

2 个字节

2、

字节


新闻名称:vb.net字符字节数 vb字符串型数据
URL网址:http://cdiso.cn/article/doogjdg.html

其他资讯