迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C++ >

在 Arduino 中比较字符串

作者:迹忆客 最近更新:2024/03/13 浏览次数:

本教程将讨论使用 Arduino 中的 compareTo() 函数比较两个字符串。


使用 Arduino 中的 compareTo() 函数比较字符串

要在 Arduino 中比较两个字符串,我们可以使用字符串对象的 compareTo() 函数。compareTo() 函数一个接一个地比较两个字符串中存在的字符,以确定两个字符串是否相同。

compareTo() 函数从两个字符串的第一个字符开始,并使用它们的 ASCII 值比较它们,如果字符串匹配,它将移动到下一个字符。每个键盘字符都有一个唯一的 ASCII 值。

大小写字母的 ASCII 值不同; a 的 ASCII 值是 97,A 是 65。如果我们要比较忽略大小写的两个字符串,我们必须确保两个字符串都是大写或小写。

要将字符串转换为大写,我们可以使用 Arduino 中字符串对象的 toUpperCase() 函数。要将字符串转换为小写,我们可以使用 Arduino 中字符串对象的 toLowerCase() 函数。

如果两个字符串相等,compareTo() 函数返回 0。如果第一个字符串的 ASCII 值小于第二个字符串的 ASCII 值,则 compareTo() 函数返回一个负数。

如果第一个字符串的 ASCII 值大于第二个字符串的 ASCII 值,则 compareTo() 函数返回一个正数。例如,让我们定义两个字符串变量并使用 Arduino 中的 compareTo() 函数进行比较。

String string_1 = "Hello";
String string_2 = "World";
int result = 0;

void setup() { result = string_1.compareTo(string_2); }
void loop() {}

比较结果将存储在 result 变量中。我们也可以使用 equals() 函数代替 compareTo() 函数。


使用 Arduino 中的 equals() 函数比较字符串

equals() 函数返回一个布尔值,如果两个字符串相等则返回 true,否则返回 false。equals() 函数也区分大小写,这意味着 abc 将不等于 ABC

查看此链接以获取有关 equals() 函数的更多详细信息。如果我们想比较两个忽略大小写敏感性的字符串,我们可以使用字符串对象的 equalsIgnoreCase() 函数。

equalsIgnoreCase() 还返回一个布尔值,它不区分大小写,这意味着 abcABC 将相等并且函数将返回 true。检查此链接以获取有关 equalsIgnoreCase() 函数的更多详细信息。


在 Arduino 中使用比较运算符比较字符串

我们还可以使用小于等于 <=、大于等于 >=、等于 == 等比较运算符来比较字符串。

在这种情况下,字符串将根据其中存在的字符的 ASCII 值进行比较,这意味着这种比较也将区分大小写。

例如,下面的语句将返回 false。

"hello" == "Hello"

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Arduino 中停止循环

发布时间:2024/03/13 浏览次数:166 分类:C++

可以使用 exit(0),无限循环和 Sleep_n0m1 库在 Arduino 中停止循环。

Arduino 复位

发布时间:2024/03/13 浏览次数:165 分类:C++

可以通过使用复位按钮,Softwarereset 库和 Adafruit SleepyDog 库来复位 Arduino。

Arduino 的字符转换为整型

发布时间:2024/03/13 浏览次数:116 分类:C++

可以使用简单的方法 toInt()函数和 Serial.parseInt()函数将 char 转换为 int。

Arduino 串口打印多个变量

发布时间:2024/03/13 浏览次数:166 分类:C++

可以使用 Serial.print()和 Serial.println()函数在串口监视器上显示变量值。

Arduino if 语句

发布时间:2024/03/13 浏览次数:82 分类:C++

可以使用 if 语句检查 Arduino 中的不同条件。

Arduino ICSP

发布时间:2024/03/13 浏览次数:184 分类:C++

ICSP 引脚用于两个 Arduino 之间的通信以及对 Arduino 引导加载程序进行编程。

使用 C++ 编程 Arduino

发布时间:2024/03/13 浏览次数:100 分类:C++

本教程将讨论使用 Arduino IDE 在 C++ 中对 Arduino 进行编程。

Arduino 中的子程序

发布时间:2024/03/13 浏览次数:69 分类:C++

可以通过在 Arduino 中声明函数来处理子程序。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便