将字符串颠倒输出的例子,使用了数组Reverse方法。但一个汉字是2字节,那数组的一个元素只代表半个汉字吧

[复制链接]
查看11 | 回复5 | 2013-1-20 11:32:19 | 显示全部楼层 |阅读模式
汉字在ToCharArray时,只占一个char。C#都是unicode编码,所以一个char变量可以保存一个汉字。所以在使用Reverse时,是不会出错的。例如:hello世界,世界hello在使用ToCharArray()后,得到的char数组长度为15...
回复

使用道具 举报

千问 | 2013-1-20 11:32:19 | 显示全部楼层
得到字符串的长度,然后用for循环输出 static void Main(string[] args)
{
string len1 = "我abcdef们";...
回复

使用道具 举报

千问 | 2013-1-20 11:32:19 | 显示全部楼层
static void Main(string[] args)
{
string str;
Console.WriteLine("请输入任何一个字符串:");
str=Console.ReadLine();
char[] c = str....
回复

使用道具 举报

千问 | 2013-1-20 11:32:19 | 显示全部楼层
结果是:好你olleh汉字在ToCharArray时,只占一个char。C#都是unicode编码,所以一个char变量可以保存一个汉字。所以在使用Reverse时,是不会出错的。...
回复

使用道具 举报

千问 | 2013-1-20 11:32:19 | 显示全部楼层
汉字的两个字节是一个整体,颠倒顺序输出是不正确的。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行