C# – 如何将ctrl A输入变成笑脸?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C# – 如何将ctrl A输入变成笑脸?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含788字,纯文字阅读大概需要2分钟。
内容图文
![C# – 如何将ctrl A输入变成笑脸?](/upload/InfoBanner/zyjiaocheng/804/8ed346235b4744e294ccb8fc246e321d.jpg)
在深入了解Console.ReadLine()的同时,我发现了一些非常奇特的东西.
我在C#中的控制台应用程序中的Main方法中编写了以下代码
string str = Console.ReadLine();
Console.WriteLine(str);
Console.WriteLine(str.Trim());
Console.ReadLine();
当我运行代码时,我将输入作为ctrl A并按下回车键.我看到表情符号(不能发布图像,因为我还没有权限这样做).
我想明白,它是如何展示笑脸的?它不应该显示^ A或空/空(空,因为当我尝试调试它时,它显示字符串值为“”.)
解决方法:
如果您查看Console使用的Encoding,那么您可以看到它使用的是IBM437.
现在转到页面:http://en.wikipedia.org/wiki/Code_page_437
你会发现1有笑脸.
按ctrl A时,它将被转换为1.
所以你得到那个笑脸.
string str = Console.ReadLine();
Console.WriteLine((int)str[0]); // Integer value of character.
// Console.OutputEncoding ( to get further detail)
Console.ReadLine();
内容总结
以上是互联网集市为您收集整理的C# – 如何将ctrl A输入变成笑脸?全部内容,希望文章能够帮你解决C# – 如何将ctrl A输入变成笑脸?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。