console.readline()能够输入字符串,console.readline()输入的数据是什么类型?

吉云

Console.ReadLine(),你到底在玩什么把戏?

大家好!今天咱们来聊聊一个老朋友——Console.ReadLine()。这个家伙可是程序员们的好伙伴,负责从我们键盘上获取输入,然后把它送到程序里去。不过,它到底在玩什么把戏呢?

console.readline()能够输入字符串,console.readline()输入的数据是什么类型?

它到底能输入什么?

别看它名字里有个“Line”,它可不是只吃一行数据。其实,只要你愿意,它能吃下一整段文字,比如一篇长篇大论,甚至是一首诗。只要你按下回车键,它就乖乖地把所有内容送到你的程序里。

那它吃进去的东西,到底是什么类型呢?

嘿嘿,这可是个有趣的Console.ReadLine() 的嘴巴很挑,它只吃 字符串!就是你平时在电脑上看到的一串文字,比如 "Hello World!"、"12345" 或者 "你好,世界!"。

那如果我想让它吃别的东西呢?

别着急,我们可以用点小技巧,把字符串变成其他类型!

比如,你想让它吃一个整数,可以这样:

c

int number = int.Parse(Console.ReadLine());

这段代码的意思是,先用 Console.ReadLine() 获取用户输入的字符串,然后用 int.Parse() 方法把字符串转换成整数。

它真的会吃掉所有东西吗?

当然不是!它也有自己的脾气。如果它吃到了不能转换成整数的字符串,比如 "abc",它就会生气地抛出一个异常,告诉你这东西它吃不下。

它是不是只认识字符串?

也不是,它还会认识一些特殊的字符,比如回车键,换行符等等。这些字符它会把它吃掉,然后把它们变成一个新的字符串,方便你进一步处理。

它到底是怎么工作的?

其实 Console.ReadLine() 就像一个贪吃的小精灵,它一直在监视着你的键盘,只要你按下任何键,它都会把这个键的信息记录下来。当你在最后按下回车键的时候,它就会把所有记录的信息拼接起来,变成一个完整的字符串,然后把这个字符串送到你的程序里。

字符 ASCII码 描述
回车符 13 表示换行,将光标移动到下一行开头
换行符 10 表示换行,将光标移动到下一行开头
空格符 32 表示空格

总结一下

Console.ReadLine() 其实就是一个获取用户输入的工具,它会把用户输入的所有字符转换成一个字符串,然后把这个字符串送到你的程序里去。你可以根据需要对这个字符串进行进一步处理,比如将其转换成整数、浮点数等等。

你还有什么想知道的吗? 或者你有什么有趣的使用方法呢? 快来告诉我吧!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]