String类的常用操作整理

Posted

tags:

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

一.String类 字符与字符串操作:

  • public char charAt(int index) 根据下标找到指定字符

  • public char[] toCharArray() 以字符数组的形式返回全部的字符串内容

  • public String(char[] value) 将全部的字符数组变成字符串 构造方法

  • public String(char[] value,int offset,int count) 将指定范围的字符数组变为字符串 构造方法


二.String类 字节与字符串操作

  • public byte[]getBytes() 将字符串变成字节数组

  • public String(byte[]bytes) 将字节数组变成字符串  构造方法

  • public String(byte[]bytes,int offset,int length) 将指定范围的字节数组变成字符串  构造方法

  • public Srring(byte[]bytes,String charsetName) 通过指定的charset解码指定的byte数组 构造一个新的String  构造方法


三.String类 判断是否以指定内容开头或结尾

  • public boolean startsWith(String prefix) 从第一个位置开始判断是否以指定的内容开头

  • public boolean startsWith(String prefix,int toffset) 从指定的位置开始判断是否以指定的内容开头

  • public boolean endsWith(String suffix) 判断是否以指定的内容结尾


四.String类的替换操作:

  • public String replace(char oldChar, char newChar)  替换指定字符

  • public String replace(CharSequence target,CharSequence replacement) 替换指定字符串

  • public String replaceAll(Srring regex,String replacement) 替换指定字符串 regex表示正则表达式

  • public String replaceFirst(Srring regex,String replacement) 替换第一个满足条件的字符串


五.String类的字符串截取操作

  • public String substring(int beginIndex) 从指定位置开始一直截取到末尾

  • public String substring(int beginIndex,int endIndex) 截取指定范围的字符串 注意:包括起始位置但不包括结束位置


六.String类的字符串拆分操作

  • public String[] split(String regex) 按照指定的字符串拆分

  • public String[] split(String regex,int limit) 拆分字符串 并指定拆分的个数


七.String类的字符串查找操作

  • public boolean contains(String s) 返回一个字符串是否存在

  • public int indexOf(int ch) 从头查找指定的字符是否存在,char->int,如果存在则返回位置,如果不存在返回-1 。

  • public int indexOf(int ch,int fromIndex) 从指定位置查找指定的字符是否存在,char->int ,如果存在则返回位置,如果不存在返回-1

  • public int indexOf(String str) 从头查找指定的字符串是否存在,如果存在则返回位置,如果不存在则返回-1 。

  • public int indexOf(String str,int fromIndex) 从指定位置查找指定的字符串是否存在,如果存在则返回位置,如果不存在则返回-1 。

  • 注意:以上位置为第一次出现的位置

  • public int lastIndexOf(int ch) 从字符串的最后向前查找,指定的字符是否存在,如果存在则返回位置,如果不存在则返回-1.

  • public int lastIndexOf(int ch,int fromIndex) 从字符串的指定的末尾向前查找,指定的字符是否存在,如果存在则返回位置,如果不存在则返回-1。


八.String类其它操作方法

  • public boolean isEmpty() 判断是否为空,只的是内容为空 “”。

  • public int length() 取得字符串的长度

  • public String toLowerCase() 转小写

  • public Srring toUpperCase() 转大写

  • public String trim() 去掉开头和结尾的空格,中间的空格不去

  • public String concat(String str) 字符串连接操作


以上是关于String类的常用操作整理的主要内容,如果未能解决你的问题,请参考以下文章

C++ string类常用接口

C++初阶:STL —— stringstring类 | 浅拷贝和深拷贝(传统写法和现代写法) | string类的模拟实现

C++初阶:STL —— stringstring类 | 浅拷贝和深拷贝(传统写法和现代写法) | string类的模拟实现

《c++从0到99》七 STL之string类

《c++从0到99》七 STL之string类

《c++从0到99》七 STL之string类