substring中的汉字问题

mathematician mathematician 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
银行系统发给我的定长字符串:5位帐号+10位姓名+5位金额+10位备注信息,我收到此字符串后保存至sql server表中,用substring拆分它,希望得到帐号、姓名、金额和备注信息。

问题在于:银行系统定义1个汉字占2个字节,姓名、备注信息中包含了汉字,原本应该
姓名 = 张三+8个空格
根据银行的定义,实际就变成了:
姓名 = 张三+6个空格

例如:
bankstring = "11111张三 22.22客户转账"

这样我用substring(bankstring,6,10)就取不到正确的姓名,同理也取不到正确的备注信息,再者,有的姓名还可能是三个字的,请问我该怎么写呢?感谢!
...全文

相关推荐

评论 21
收藏 已收藏
分享
返回顶部
mathematician
MS-SQL Server 34,876 成员 254,635 内容