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