用户工具

站点工具


learing:examples:string_length_string_length_trim

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
learing:examples:string_length_string_length_trim [2017/10/05 03:48] 弘毅learing:examples:string_length_string_length_trim [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== String length() and trim() Commands(字符串长度) ======
  
 +你可以使用length()得到一个字符串的长度,或者使用trim() 除去额外的字符。这个例子演示了它们的用法。
 +
 +===== 硬件要求 =====
 +
 +|OCROBOT控制器|
 +|USB线|
 +
 +这个例子没有电路图,只需要通过USB线把你的OCROBOT控制器连上电脑,并且打开串口监视器。
 +===== ALPHA MEGA328-U核心 =====
 +
 +==== 硬件 ====
 +  * [[ocrobot:alpha:mega328-u:main|ALPHA MEGA328-U]]
 +
 +==== 搭建电路 ====
 +
 +  - USB线连接计算机与ALPHA MEGA328-U。
 +==== 代码 ====
 +
 +trim()是用来去除字符串开头或者结尾的无用的空格符的。空格符是指占用空间但是看不见的字符。包含单被行距 (ASCII 32), 制表符 (ASCII 9), 垂直制表符 (ASCII 11), 换页符 (ASCII 12), 回车符 (ASCII 13), 换行符(ASCII 10). 这个例子演示了trim()的用法。
 +
 +<code cpp>/*
 +  String length() and trim()
 +*/
 +
 +void setup() {
 +  // 串口通讯
 +  Serial.begin(9600);
 +  // 标题:
 +  Serial.println("\n\nString  length() and trim():");
 +  Serial.println();
 +}
 +
 +void loop() {
 +  // 末尾带有空白符的字符串
 +  String stringOne = "Hello!       ";
 +  Serial.print(stringOne);
 +  Serial.print("<--- end of string. Length: ");
 +  Serial.println(stringOne.length());
 +
 +  //去除字符串里的空白符:
 +  stringOne.trim();
 +  Serial.print(stringOne);
 +  Serial.print("<--- end of trimmed string. Length: ");
 +  Serial.println(stringOne.length());
 +
 +  // 循环:
 +  while (true);
 +}</code>