问题遇到的现象和发生背景
有一个需求就是按固定内存长度截取字符串,这个字符串是由中英文混合的长字符串.
比如我想把500长度的字符串截取成 200+200+100的字符串切片,如果不考虑中文问题这个没任何问题,现在关键问题是如果截取处恰好遇到中文有可能被截断,这样就会导致bug产生,请问有什么好的办法么,并且字符串基本都在几十k以上还要考虑效率问题.
有一个需求就是按固定内存长度截取字符串,这个字符串是由中英文混合的长字符串.
比如我想把500长度的字符串截取成 200+200+100的字符串切片,如果不考虑中文问题这个没任何问题,现在关键问题是如果截取处恰好遇到中文有可能被截断,这样就会导致bug产生,请问有什么好的办法么,并且字符串基本都在几十k以上还要考虑效率问题.