学习
实践
活动
工具
TVP
写文章

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

编译,运行

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

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

然后完整的程序如下:

运行结果如下:

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180418G1TYIC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券