VB.NET按照字节数来截取字符串(以UTF8编码方式为例)
在VB.net中,系统提供了Substring这个功能,但是它是按照字符串的个数来截取字符串的(具体用法我前面有文章提到,此处跳过)。 因为Oracle中创建table时,指定的字段的长度是按照字节数来计算的,所以在VB.NET中,想要控制insert的字段值的长度不超长,就需要一个对字符串进行截取。 例如:我们某个字段A的属性为VARCHAR2(100), 故最多只能存储100字节长度的字符串。当我们存入一个字符串,含有100个字符,但是(按照UTF8编码方式)其中有一个汉字(占3字节)或者西文字符(如ó,占2字