此库中包含

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 :是一个索引,作为下标

str1.compareTo(str2)

描述

compareTo函数是比较两个字符串,相同返回两个字符串当前比较字符串的差值。前-后

参数

str1 : 第一个字符串

str2 : 第二个字符串

返回

compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度

str1.concat(str2)

描述

字符串拼接,其实在C++语言中字符串拼接可以直接让前字符串+后字符串

参数

str1 : 第一个字符串

str2 : 第二个字符串

返回

无返回值,拼接好的字符串在str1中

str1.endsWith(str2)

描述

字符串尾部判断对比,判断str1尾部是否是字符串str2,当然你也可以用它来判断'\n'

参数

str1 : 第一个字符串

str2 : 第二个字符串

返回

布尔类型

str1.equals(str2)

描述

判断字符串是否相等

参数

str1 : 第一个字符串

str2 : 第二个字符串

返回值

布尔类型

str1.equalslgnoreCase(str2)

描述

判断字符串是否相等,忽略大小写

str1.getBytes(buf,len)

描述

字符串的复制,和和函数 toCharArray()功能非常相识。

参数

string1:原本的字符串

buf:要搬移的目的变量

len:字符串长度

indexOf()

描述

在字符串中选择特定的字符,并返回位置的功能函数(正向)。如果你想在一个很长的字符串中查找这个特别的关键字,可以使用这个函数。

string1.indexOf(val);

string1.indexOf(val,from);

参数

string1:原本的字符串

val:想要找的关键字,可以是char或 string 字符串。

from:选择性参数,你可以特别指定从那个位置开始寻找这个关键字。

返回值

成功返回位置,失败返回-1

lastlndexOf()

描述

和indexOf一样,只不过是反向查找

str1.length()

描述

测量字符串长度

参数

str1:被测字符串变量

返回值

字符串长度

replace()

描述

字符串替换,string1.replace(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()

描述

把string拷贝char中,toCharArray函数是字符串处理中常用的一个函数,你可以把他当成string转char[]的转换函数,或者复制文字的函数,他的功能和getBytes()非常相似,toCharArray()函数转换后是呈现文字,而getBytes()函数转换后是呈现数字。

string1.toCharArray(buf,len);

参数

string:原本的字符串。

buf:指定的char[]的位置,注意char[]的空间,一定要等于或大于复制的大小,不然存储器和程序都会产生不可预期的问题。

len:要复制的字符串长度。  

返回值

要复制的字符串长度

toInt()

描述

字符串转成int

string1.toInt();

参数

string1:字符串,如"123"

返回值

整数,如 123

toLowerCase()

描述

把英文全部转换成小写

使用方式

str1.toLowerCase();

返回值

toUpperCase()

描述

把英文全部转换成大写

使用方式

str1.toUpperCase();

返回值

trim()

描述

自动清除字符串中最前面和最后面的空白数据。

string1.trim();

参数

string1:原本的字符串

返回值

Arduino String.h库函数详解的更多相关文章

  1. c++中string类的详解

    ,<时返回-1,==时返回0  string的子串:string substr(int pos = 0,int n = npos) const;//返回pos开始的n个字符组成的字符串strin ...

  2. STL string 常见用法详解

    string 常见用法详解 1. string 的定义 //定义string的方式跟基本数据类型相同,只需要在string后跟上变量名即可 string str; //如果要初始化,可以直接给stri ...

  3. C#中string.format用法详解

    C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...

  4. Java堆/栈/常量池以及String的详细详解(转)------经典易懂系统

    一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register). 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部.但是寄存器的数量极其有限,所以寄存器由编译器根据 ...

  5. String使用方法详解

    标准c++中string类函数介绍 注意不是CString 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够.字符串长度等等,而且作 ...

  6. Arduino Wire.h(IIC)库函数详解

    此库中包含 1 Wire.begin() 2 Wire.requestFrom() 3 Wire.beginTransmission() 4 Wire.endTransmission() 5 Wire ...

  7. CGGeometry.h 文件详解

    这些是在CGGeometry.h里的 CGPoint.CGSize.CGRect.CGRectEdge实际上都是结构体 struct CGPoint { CGFloat x; CGFloat y; } ...

  8. STM32 串口功能 库函数 详解和DMA 串口高级运用(转载)

    数据传输时要从支持那些相关的标准?传输的速度?什么时候开始?什么时候结束?传输的内容?怎样防止通信出错?数据量大的时候怎么弄?硬件怎么连接出发,当然对于stm32还要熟悉库函数的功能 具起来rs232 ...

  9. C程序中对时间的处理——time库函数详解

    包含文件:<sys/time.h> <time.h> 一.在C语言中有time_t, tm, timeval等几种类型的时间 1.time_t time_t实际上是长整数类型, ...

随机推荐

  1. JAVA程序测试之Swing编程

    package swingtest; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt. ...

  2. AWT与Swing的区别

    AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口.AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关 ...

  3. 了解 : EDM

    EDM是 Entity Data Meta,首先先了解什么是Entity. Entity 它是一个框架,在C#使用,方便调用SQL data的,和Odata 调用有关.细节我不清楚! EDM 基本是表 ...

  4. RHL 6.0学习日记, 先记下来,以后整理。

    今天又遇到哪些问题呢? 1.配置网络的问题,我把网络配置文件胡乱改了,然后就上不了网了 因为一直都没怎么用到网络,网线都不怎么连接的,今天只是突然想ping一下,于是就Ping 了一下,一开始ping ...

  5. org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.entity.annotations.House.district in

    org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.entity. ...

  6. 解决行内元素间隙bug问题

    行内元素之间会产生间隙bug问题的场景: 1.当行内元素之间有“回车”.“tab”.“空格”时就会出现间隙. 如下代码: <div>   <a>1</a>   &l ...

  7. 在.NET项目中使用PostSharp,使用MemoryCache实现缓存的处理(转)

    在之前一篇随笔<在.NET项目中使用PostSharp,实现AOP面向切面编程处理>介绍了PostSharp框架的使用,试用PostSharp能给我带来很多便利和优势,减少代码冗余,提高可 ...

  8. 算法模板——splay区间反转 1

    实现的功能:将序列区间反转,并维护 详见BZOJ3223 var i,j,k,l,m,n,head,a1,a2:longint; s1:ansistring; a,b,c,d,fat,lef,rig: ...

  9. Jmeter BeanShell 时间格式化处理

    工作中碰到的,记录下 在XML格式的请求数据中,Soap接口请求中的日期参数格式是这样的"2016-07-20T18:03:00" 在日和时之间多了一个T 所以在Jmeter--& ...

  10. Leetcode_001_TwoSum_求和为固定数的两个数的索引

    题目描述    给定一个整型数组,在数组中找出两个数使这两个数的和为给定数,从小到大输出这两个数在数组中的位置(我们可以假定输出结果只有一个).例如,输入:N={1,4,8,20}, target=1 ...