P小二 P小二
← 返回文章 Rust 约 3 分钟

Rust每日一题之02-计算字符数

Rust每日一题之02-计算字符数

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函数

看了文档,我们可以使用len函数

编译,运行

编译,运行

发现并不满足要求,read_line读入的末尾会有换行符,那我们就需要去掉换行符

查看文档,发现三个函数 trim trim_left trim_right,我们选择使用trim

查看文档,发现三个函数 trim trim left trim right,我们

然后完整的程序如下:

然后完整的程序如下

运行结果如下:

运行结果如下

这里发现,中文汉字一个字占了3个字符,后续将学习中文相关的处理。

此专题文章和代码输出到了Github上,链接请点击原文链接。

此专题文章和代码输出到了Github上,链接请点击原文链接。