Arduino Language Reference-Variables-String()-Operators
[]
Description
允许您访问字符串中的单个字符。
Syntax
char thisChar = myString1[n]
Parameters
thisChar
:允许的数据类型:char。myString1
:允许的数据类型:String。n
:一个数值变量。
Returns
字符串中的第n个字符。与charAt()相同。
See also
- 示例 字符串教程
+
Description
将两个字符串连接成一个新的字符串。第二个字符串被附加到第一个字符串之后,结果存放在一个新的字符串中。它的工作方式与 string.concat() 相同。
Syntax
myString3 = myString1 + myString2
Parameters
myString1
: 一个字符串变量。myString2
: 一个字符串变量。myString3
: 一个字符串变量。
Returns
一个由原来两个字符串组合而成的新字符串。
See also
- 示例 字符串教程
+=
Description
它将字符串与其他数据连接起来。
Syntax
myString1 += data
Parameters
myString1
:一个字符串变量。
Returns
无
See also
- 示例 字符串教程
==
Description
比较两个字符串是否相等。比较是区分大小写的,意味着字符串 "hello" 不等于字符串 "HELLO"。功能上与 string.equals() 相同。
Syntax
myString1 == myString2
Parameters
myString1
: 一个字符串变量。myString2
: 一个字符串变量。
Returns
true
: 如果 myString1 等于 myString2。false
: 否则。
See also
- 示例 字符串教程
>
Description
测试左侧的字符串是否大于右侧的字符串。这个运算符按照字母顺序评估字符串,在两个字符串第一个不同的字符处比较。因此,例如 "b" > "a" 和 "2" > "1",但是 "999" > "1000",因为 9 在 1 之后。
注意:当比较数值字符串时,字符串比较运算符可能会让人感到困惑,因为数字被视为字符串而不是数字。如果需要按数值进行比较,请将它们作为 int、float 或 long 进行比较,而不是字符串。
Syntax
myString1 > myString2
Parameters
myString1
: 一个字符串变量。myString2
: 一个字符串变量。
Returns
true
: 如果 myString1 大于 myString2。false
: 否则。
See also
- 示例 字符串教程
>=
Description
测试左边的字符串是否大于或等于右边的字符串。这个运算符按字母顺序对字符串进行评估,从两个字符串第一个不同的字符开始。因此,例如 "b" >= "a" 和 "2" >= "1",但 "999" >= "1000" 因为 9 在 1 之后。
注意:当您比较数字字符串时,字符串比较运算符可能会让人困惑,因为数字被视为字符串而不是数字。如果您需要以数字方式比较数字,请将它们作为 int、float 或 long 进行比较,而不是作为字符串进行比较。
Syntax
myString1 >= myString2
Parameters
myString1
: 字符串类型变量。myString2
: 字符串类型变量。
Returns
true
: 如果 myString1 大于或等于 myString2。false
: 否则。
See also
- 示例 字符串教程
<
Description
测试左侧的字符串是否小于右侧的字符串。此运算符根据两个字符串第一个不同字符的字母顺序进行评估。因此,例如 "a" < "b" 和 "1" < "2",但是 "999" > "1000" 因为 9 在 1 之后。
注意:当比较数字字符串时,字符串比较运算符可能会令人困惑,因为数字被视为字符串而不是数字。如果您需要按数值比较数字,请将它们作为 int、float 或 long 进行比较,而不是作为字符串。
Syntax
myString1 < myString2
Parameters
myString1
: 字符串类型变量。myString2
: 字符串类型变量。
Returns
true
: 如果 myString1 小于 myString2。false
: 否则。
See also
- 示例 字符串教程
<=
Description
测试左边的字符串是否小于或等于右边的字符串。该运算符按字母顺序对字符串进行评估,从两个字符串首次不同的字符开始。因此,例如"a"<"b"和"1"<"2",但是"999">"1000",因为9在1之后。
注意:当你比较数值字符串时,字符串比较运算符可能会令人困惑,因为数字被视为字符串而不是数字。如果你需要按数值比较数字,请将它们作为int、float或long进行比较,而不是将它们视为字符串。
Syntax
myString1 ⇐ myString2
Parameters
myString1
: 字符串类型的变量。myString2
: 字符串类型的变量。
Returns
true
: 如果myString1小于或等于myString2。false
: 否则。
See also
- 示例 字符串教程
!=
Description
比较两个字符串的差异。比较时是区分大小写的,即字符串"hello"不等于字符串"HELLO"。功能上与 string.equals() 相同。
Syntax
myString1 != myString2
Parameters
myString1
:一个字符串变量。myString2
:一个字符串变量。
Returns
true
:如果 myString1 与 myString2 不同。false
:否则。
See also
- 示例 字符串教程