substring中的汉字问题
银行系统发给我的定长字符串:5位帐号+10位姓名+5位金额+10位备注信息,我收到此字符串后保存至sql server表中,用substring拆分它,希望得到帐号、姓名、金额和备注信息。
问题在于:银行系统定义1个汉字占2个字节,姓名、备注信息中包含了汉字,原本应该
姓名 = 张三+8个空格
根据银行的定义,实际就变成了:
姓名 = 张三+6个空格
例如:
bankstring = "11111张三 22.22客户转账"
这样我用substring(bankstring,6,10)就取不到正确的姓名,同理也取不到正确的备注信息,再者,有的姓名还可能是三个字的,请问我该怎么写呢?感谢!
问题在于:银行系统定义1个汉字占2个字节,姓名、备注信息中包含了汉字,原本应该
姓名 = 张三+8个空格
根据银行的定义,实际就变成了:
姓名 = 张三+6个空格
例如:
bankstring = "11111张三 22.22客户转账"
这样我用substring(bankstring,6,10)就取不到正确的姓名,同理也取不到正确的备注信息,再者,有的姓名还可能是三个字的,请问我该怎么写呢?感谢!
...全文
相关推荐
java按字节截取带有汉字的字符串的解法(推荐)
下面小编就为大家带来一篇java按字节截取带有汉字的字符串的解法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在SQL Server2000中处理半个汉字的问题
由于从其它数据库中导入的数据存在半个汉字的问题,所以希望能在查询语句中将这半个汉字处理掉,本文介绍了这个问题的解决办法。
GB2312编码转成汉字[SQL]
SQL语句实现的:GB2312编码转成汉字 输入GB2312编码:B4F3 输出汉字:大
IOS获取汉字的首字母
IOS获取汉字的首字母,同时转换为大写,代码里有详细的注释来说明如何使用,初入IOS小学弟,求大神多多指教
C#将Unicode编码转换为汉字字符串的简单方法
下面小编就为大家带来一篇C#将Unicode编码转换为汉字字符串的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


