arduino中是否可以使用string buffer截取字符-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12951|回复: 6

[未解决] arduino中是否可以使用string buffer截取字符

[复制链接]
发表于 2015-1-22 15:51 | 显示全部楼层 |阅读模式
在串口中需要输出字符串中的某几位是否可以使用string buffer
大大们有没有其他的方法
求教
例如

发表于 2015-1-23 23:32 | 显示全部楼层


String gg = "123abcdef";
Serial.println( gg.substring(2, 6) );
會送出 3abc
注意, (2, 6) 表示要 第 2 到第 6-1 的byte (從 0 算起)
Reference:
http://arduino.cc/en/Tutorial/StringSubstring


发表于 2015-1-23 10:41 | 显示全部楼层
string str = "1234#"
for(int i = 0; i <= str.length(); i++)
遍历没一个字符。
逐一赋值string str0 = str[i];
if(str[i] == '#') break;

那么你就提取出了#号前所 需要的东西
 楼主| 发表于 2015-1-26 11:35 | 显示全部楼层
.oο麽麽茶㊣ 发表于 2015-1-23 10:41
string str = "1234#"
for(int i = 0; i

谢谢大哥
 楼主| 发表于 2015-1-26 14:20 | 显示全部楼层
tsaiwn 发表于 2015-1-23 23:32
String gg = "123abcdef";
Serial.println( gg.substring(2, 6) );
會送出 3abc

谢谢大哥我试试
发表于 2018-9-10 20:23 | 显示全部楼层
tsaiwn 发表于 2015-1-23 23:32
String gg = "123abcdef";
Serial.println( gg.substring(2, 6) );
會送出 3abc

谢谢!!!!太有用了,帮大忙了!!!!
发表于 2020-12-24 22:31 | 显示全部楼层
太有用了,解决了困扰了3天的难题!非常感谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 16:35 , Processed in 0.073191 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表