ITPub博客

首页 > Linux操作系统 > Linux操作系统 > How to get the length of a string

How to get the length of a string

原创 Linux操作系统 作者:Burgess_Liu 时间:2008-09-05 12:31:48 0 删除 编辑

If the length of an English character is 1, and Chinese character is 2, how to get the length of a string including English or Chinese character or both? The following methods may help you.

Method 1:
int chrLength = 0;
char[] chrEtching = strTmp.ToString().ToCharArray();
for (int counter = 0; counter < chrEtching.Length; counter++)
{
          int temp = (int)chrEtching[counter];
          if (temp > 12288)
                 { chrLength += 2; }
           else
                  { chrLength++; }
}

Method 2:
System.Text.Encoding.Default.GetByteCount(inputString.Trim());

Method 3:
string MyString = "Hello World";
 ASCIIEncoding AE1 = new ASCIIEncoding();
byte[] ByteArray1 = AE1.GetBytes(MyString);
int strLen=ByteArray1.Length;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15053694/viewspace-441994/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-09-05

  • 博文量
    19
  • 访问量
    13994