Arduino String数据类型操作

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino String数据类型操作相关的知识,希望对你有一定的参考价值。

Arduino String数据类型操作


  • myString[n]:允许您访问字符串的单个字符。
char thisChar = myString1[n]

参数
thisChar: Allowed data types: char.
myString1: Allowed data types: String.
n: a numeric variable.

返回值
The nth char of the String. Same as charAt().

  • myString3 = myString1 + myString2:将两个String组合或连接成一个新的String。第二个String被附加到第一个String之后,结果被放在一个新的String中。工作原理与string.concat()相同。
myString3 = myString1 + myString2
参数
myString1: a String variable.
myString2: a String variable.
myString3: a String variable.

  • myString1 += data:它将字符串与其他数据连接起来。
myString1 += data

参数
myString1: a String variable.
无返回值

  • myString1 == myString2:比较两个字符串是否相等。比较是区分大小写的,这意味着字符串“hello”不等于字符串“hello”。功能上和string.equals()相同
myString1 == myString2

参数
myString1: a String variable.
myString2: a String variable.

返回值
true: if myString1 equals myString2.
false: otherwise.

  • myString1 > myString2:测试左边的字符串是否大于右边的字符串。此操作符按字母顺序计算string的第一个不同字符。所以,例如“b”>“a”和“2”>“1”,但是“999”>“1000”,因为9在1后面。

注意:在比较数字字符串时,字符串比较操作符可能会出现异常,因为数字被视为字符串而不是数字。如果需要从数字上比较数字,请将它们作为整型、浮点型或长型进行比较,而不是字符串。

myString1 > myString2

参数
myString1: a String variable.
myString2: a String variable.

返回值
true: if myString1 is greater than myString2.
false: otherwise.

  • myString1 >= myString2:测试左边的字符串是否大于或等于右边的字符串。该操作符按字母顺序计算两个字符串的第一个不同字符。例如,“b”>=“a”和“2”>=“1”,但是“999”>=“1000”,因为9在1后面。

注意:在比较数字字符串时,字符串比较操作符可能会出现异常,因为数字被视为字符串而不是数字。如果需要从数字上比较数字,请将它们作为整型、浮点型或长型进行比较,而不是字符串。

myString1 >= myString2

参数
myString1: variable of type String.
`myString2: variable of type String.

返回值
true: if myString1 is greater than or equal to myString2.
false: otherwise.

  • myString1 < myString2:测试左边的字符串是否小于右边的字符串。该操作符按字母顺序计算两个字符串的第一个不同字符。所以,例如“a”<“b”和“1”<“2”,但是“999”>“1000”,因为9在1后面。

注意:在比较数字字符串时,字符串比较操作符可能会异常,因为数字被视为字符串而不是数字。如果需要从数字上比较数字,请将它们作为整型、浮点型或长型进行比较,而不是字符串。

myString1: variable of type String.
myString2: variable of type String.

返回值
true: if myString1 is less than myString2.
false: otherwise.

  • myString1 != myString2比较两个字符串的差异。比较是区分大小写的,这意味着字符串“hello”不等于字符串“hello”。功能上和string.equals()相同.
myString1 != myString2

参数
myString1: a String variable.
`myString2: a String variable.

返回值
true: if myString1 is different from myString2.
false: otherwise.

以上是关于Arduino String数据类型操作的主要内容,如果未能解决你的问题,请参考以下文章

Arduino char/char*/String数据类型转换

arduino双机通信 (解决引脚不够用)

Arduino WString.h库功能函数详细介绍

Arduino String类型字符串转char数组

Arduino String类构造方法和以及常用方法详解

Redis 学习 —— 数据类型及操作