Arduino Language Reference-Variables-String()-Operators

本篇文章均翻译自官方文档,为博主自用。方便博主提高英语水平。

必须注意的是,翻译不可能完全正确,若有矛盾之处或不能理解之处,需要查看原英文资料,并在comment中告知。

[]

大括号

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

最后修改:2024 年 04 月 29 日
如果觉得我的文章对你有用,请随意赞赏