ArduinoString.h库函数详解
此库中包含
1 charAT()
2 compareTo()
3 concat()
4 endsWith()
5 equals()
6 equalslgnoreCase()
7 getBytes()
8 indexOf()
9 lastlndexOf()
10 length()
11 replace()
12 setCharAt()
13 startsWith()
14 substring()
15 toCharArray()
16 toInt()
17 toLowerCase()
18 toUpperCase()
19 trim()
charAT(n)
描述
获取字符串的第n个字符
参数
n :是⼀个索引,作为下标
str1pareTo(str2)
描述
compareTo函数是⽐较两个字符串,相同返回两个字符串当前⽐较字符串的差值。前-后
参数
str1 :第⼀个字符串
str2 :第⼆个字符串
返回
compareTo()的返回值是整型,它是先⽐较对应字符的⼤⼩(ASCII码顺序),如果第⼀个字符和参数的第⼀个字符不等,结束⽐较,返回他们之间的差值,如果第⼀个字符和参数的第⼀个字符相等,则以第⼆个字符和参数的第⼆个字符做⽐较,以此类推,直⾄⽐较的字符或被⽐较的字符有⼀⽅全⽐较完,这时就⽐较字符的长度
描述
字符串拼接,其实在C++语⾔中字符串拼接可以直接让前字符串+后字符串
参数
str1 :第⼀个字符串
str2 :第⼆个字符串
返回
⽆返回值,拼接好的字符串在str1中
描述
字符串尾部判断对⽐,判断str1尾部是否是字符串str2,当然你也可以⽤它来判断'\n'
参数
str1 :第⼀个字符串
str2 :第⼆个字符串
返回
str1.equals(str2)
描述
判断字符串是否相等
参数
str1 :第⼀个字符串
str2 :第⼆个字符串
返回值
布尔类型
str1.equalslgnoreCase(str2)
描述
判断字符串是否相等,忽略⼤⼩写
描述
字符串的复制,和和函数 toCharArray()功能⾮常相识。
参数
string1:原本的字符串
buf:要搬移的⽬的变量
len:字符串长度
indexOf()
描述
在字符串中选择特定的字符,并返回位置的功能函数(正向)。如果你想在⼀个很长的字符串中查这个特别的关键字,可以使⽤这个函数。string1.indexOf(val);
string1.indexOf(val,from);
参数
string1:原本的字符串
val:想要的关键字,可以是char或 string 字符串。
from:选择性参数,你可以特别指定从那个位置开始寻这个关键字。
返回值
成功返回位置,失败返回-1
lastlndexOf()
描述
和indexOf⼀样,只不过是反向查
str1.length()
描述
测量字符串长度
参数
str1:被测字符串变量
返回值
字符串长度
replace()
描述
字符串替换,place(string2,string3)
参数
string1:原本的字符串。
string2:在字符串中欲被替换的字符串。
string3:要替换之后的新字符串。
⽆
setCharAt()
描述
字符替换,string1.setCharAt(i,charl)
参数
string1:原本的字符串。
i:字符串中欲被换掉的字符的位置。
charl:要替换的字符,注意只有⼀个字符,⽽不是字符串。
返回值
⽆
startsWith()
描述
判断字符串是否已某个特殊的字符串开始的,string1.startsWith(string2)
参数
string1:原本的字符串。
string2:判断是不是已这个字符串开始。
返回值
布尔代数,true 和 false
substring()
描述
⽤来截取字符串中间的某⼀位置。另外是决定那⾥结束,
string1.substring(from); //返回 from 之后的
string1.substring(from,to); //返回 from 和 to 之间的
参数
string1:原本的字符串
from:要截取的字符串从第⼏个字开始。
to:要截取后⾯的第⼏个字
返回值
字符串
toCharArray()
描述arduino字符串转数组
把string拷贝char中,toCharArray函数是字符串处理中常⽤的⼀个函数,你可以把他当成string转char[]的转换函数,或者复制⽂字的函数,他的功能和getBytes()⾮常相似,toCharArray()函数转换后是呈现⽂字,⽽getBytes()函数转换后是呈现数字。
参数
string:原本的字符串。
buf:指定的char[]的位置,注意char[]的空间,⼀定要等于或⼤于复制的⼤⼩,不然存储器和程序都会产⽣不可预期的问题。
len:要复制的字符串长度。
返回值
要复制的字符串长度
toInt()
描述
字符串转成int
参数
string1:字符串,如"123"
返回值
整数,如 123
toLowerCase()
描述
把英⽂全部转换成⼩写
使⽤⽅式
返回值
⽆
toUpperCase()
描述
把英⽂全部转换成⼤写
使⽤⽅式
返回值
⽆
trim()
描述
⾃动清除字符串中最前⾯和最后⾯的空⽩数据。im();
参数
string1:原本的字符串
返回值
⽆
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论