黑马程序员技术交流社区

标题: 关于GBK编码的问题 [打印本页]

作者: chensheng06    时间: 2015-8-21 22:48
标题: 关于GBK编码的问题
需求:编写函数,从一个字符串中按字节数截取一部分,但不能截取出半个中文(GBK码表)
        例如:从“HM程序员”中截取2个字节是“HM”,截取4个则是“HM程”,
        截取3个字节也要是"HM"而不要出现半个中文
思路:
这里的关键是在截取时判断要被截取的最后一个字节是不是半个中文。在GBK码表中,中文为两个字节,且都是负数,这时如果只判断最后一个字节是不是负数的话是不能确定该字节是属于中文的前半段还是后半段,那么应该怎么去判断这个字节是否属于半个中文呢?
作者: chensheng06    时间: 2015-8-21 22:50
求指教,可能在思路上就存在了问题。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2