Arduino substring函数的使用示例介绍

Arduino substring函数的使用示例介绍


  • 📍substring:官方解释

  • 语法
    myString.substring(from)//从开始
    myString.substring(from, to)//第一个参数int为开始的索引,对应String数字中的开始位置;第二个参数是截止的索引位置,对应String中的结束位置

  • 参数
    myString:类型的变量。
    from: 从开始位置索引。
    to(可选):截止的索引位置。

  • 📋substring函数说明

获取String数据类型的子字符串。起始索引是包容性的(对应的字符包含在子字符串中),但可选的结束索引是排他性的(对应的字符不包含在子字符串中)。如果省略结束索引,子字符串将继续到String的末尾。

📝示例代码

#include <Arduino.h>
#include <string.h>
void setup()
{
  // put your setup code here, to run once:
  Serial.begin(115200);
}

void loop()
{
  // put your main code here, to run repeatedly:
  String str = "perseverance";
  String str0 = str.substring(0, 5); //(从起始点截取某个长度的字符串)
  String str1 = str.substring(3);//从第3个数开始一直都末尾
  String str2 = str.substring(5, 10);//从第5个数开始到10个数
  Serial.printf("str0= %s , str1 = %s  , str2= %s \n", str0.c_str(), str1.c_str(), str2.c_str());
  delay(5000);
}

在这里插入图片描述

  • 🔖注意打印的时候,String类型,不能直接使用str变量名来打印,否则会报错,需要使用.c_str()进行数据类型转换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值