我是想问entand追加字符串的时候会将字符串分成'h','e','l','l','o'的形式,怎么改变这样的形式让他变成'hello'?
时间: 2023-08-06 20:25:05 浏览: 135
去除字符串中指定的某字符 如hello去除o,则输出为hell
entand将字符串分成单个字符的形式,是因为它默认使用的是UTF-8编码,每个字符占用的字节数不固定。如果希望将字符串作为一个整体追加到另一个字符串末尾,可以先将字符串转换为字节数组,再将字节数组转换为字符串。具体操作如下:
```
string str1 = "hello";
string str2 = "world";
byte[] bytes = Encoding.UTF8.GetBytes(str1);
str2 += Encoding.UTF8.GetString(bytes);
```
这样就可以将字符串"hello"作为一个整体追加到字符串"world"的末尾,结果为"worldhello"。
阅读全文