//取字符串长度
s = "iam方枪枪";
int len = s.Length;//will output as 6
byte[] sarr = System.Text.Encoding.Default.GetBytes(s);
len = sarr.Length;//will output as 3+3*2=9
参考
juqiang (方枪枪(正在修炼伤心小箭)) 的这篇文章:
http://expert.csdn.net/expert/topic/877/877757.xml如果特别多的话,你可以考虑改写一个从TextBox继承来的控件,然后在Form中的TextBox继承这个控件,而不是System.Windows.Forms.TextBox.
s = "iam方枪枪";
int len = s.Length;//will output as 6
byte[] sarr = System.Text.Encoding.Default.GetBytes(s);
len = sarr.Length;//will output as 3+3*2=9
参考
juqiang (方枪枪(正在修炼伤心小箭)) 的这篇文章:
http://expert.csdn.net/expert/topic/877/877757.xml如果特别多的话,你可以考虑改写一个从TextBox继承来的控件,然后在Form中的TextBox继承这个控件,而不是System.Windows.Forms.TextBox.
我实在是菜鸟,各位高手见谅~
Dim encode1 As New System.Text.UTF8Encoding()
MsgBox((encode1.GetByteCount(Me.TextBox1.Text) - Len(Me.TextBox1.Text)) / 2 + Len(Me.TextBox1.Text))