02.计算字符数
创建一个程序,提示用户输入字符串,然后输出这个字符串,以及其中包含的字符数
示例输出
What is the input string? Homer
Homer has 5 characters.
约束
确保输出中包含原始的字符串
使用一个输出语句来构造输出
使用所用编程语言中的一个内置函数来确定字符串的长度
挑战
如果用户什么都没有输入,提示用户输入内容
使用图形界面实现该程序,在每次键盘按下时,更新字符计数信息。如果所用语言没有特别友好的GUI库,尝试使用HTML和JavaScript来做这个练习
今天开始第2题,读一下题目。要求输入字符串,输出字符数
根据第1题的标准输入输出的例子,我们还需要字符串长度
查看官方文档标准库String,地址:https://doc.rust-lang.org/stable/std/string/struct.String.html
看了文档,我们可以使用len函数
编译,运行
发现并不满足要求,read_line读入的末尾会有换行符,那我们就需要去掉换行符
查看文档,发现三个函数 trim trim_left trim_right,我们选择使用trim
然后完整的程序如下:
运行结果如下:
这里发现,中文汉字一个字占了3个字符,后续将学习中文相关的处理。
领取专属 10元无门槛券
私享最新 技术干货