爱问知识人 爱问教育 医院库

一个关于C#字符串的简单问题

首页

一个关于C#字符串的简单问题


        

提交回答
好评回答
  • 2005-11-16 08:35:00
    1楼的说法可行,但有缺陷,如果一个英文字母加一个汉字共占三个字节,有时就可能把汉字分成两半了,无法辨认了2楼说的方法初看起来似乎可以,但这样做丝毫没有解决问题,因为你用ToCharArray把它们转换成Unicode字符数据后,虽然中英文都占两个字节,但并不等于他们都占了两个字符的宽度啊,所以这种方法行不通!期待楼下的!

    l***

    2005-11-16 08:35:00

其他答案

    2005-11-16 21:34:00
  • 换成字节处理

    h***

    2005-11-16 21:34:00

  • 2005-11-16 10:55:00
  • 可以这样处理:string str = "中中中中中中"; int intLength = str.ToCharArray().Length; if(intLength>20){    str = str.Substring(0,10)+"...";}

    陶***

    2005-11-16 10:55:00

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):