关于字节的问题
有两个字符串str1,str2 * 20
str1="这是一个测试aaaaaaaaaaaa"
str1中可能包含中文或空格,长度不定。
现在我想把str1的前20个字节放入str2中。
然而str2却等于"这是一个测试aaaaaaaaaaaa ",
而不是我想要的"这是一个测试aaaaaaaa"
请问这要如何做才可以。
另外请考虑以下情况:
str1="aaaaaaaaaaaa这是一个测试"
'str1的字节数大于20,且第20个字节正好是中文,这样是否可以去掉一个中文字符,使字节数为19,再补一个空格
str1="aaa这是一个测试"
str1不满20个字节,但不是补11个空格,而是补5个空格