您的位置:首页 > 其它

String类的常用方法

2015-12-06 20:26 357 查看

字符串与字符

No.
方法名称
类型
描述
1
public String(char[] value)
构造
将全部的字符数组内容变为字符串
2
public String(char[] value, int offset, int count)
构造
将部分字符数组变为字符串,offset表示开始点,count表示要操作的长度。
3
public char charAt(int index)
普通
取得指定索引位置上的字符
4
public char[] toCharArray()
普通
将字符串转换为字符数组

字符串与字节

NO.
方法名称
类型
描述
1
public String(byte[] byt)
构造
将全部的字节数组变为字符串
2
public String(byte[] bytes, int offset, int length)
构造
将部分的字节数组变为字符串
3
public byte[] getBytes()
普通
将字符串变为字节数组
4
public byte[] getBytes(String charsetName)throws UnsupportedEncodingException
普通
字符串转码操作
一般情况下,在程序之中如果想要操作字节数组只有两种情况:

1. 需要进行编码的转换时;

2. 数据要进行传输的时候。

字符串比较

No.
方法名称
类型
描述
1
public boolean equals(String anObject)
普通
区分大小写的相等判断
2
pulbic boolean equalsIgnoreCase(String anotherString)
普通
不区分大小写比较是否相等
3
public int compareTo(String anotherString)
普通
比较两个字符串的大小
compareTo()返回Int类型,三种结果:大于(返回结果大于0)、小于(返回小于0)、等于(返回结果为0)

字符串查找:

NO.
方法名称
类型
描述
1
public boolean contains(String s)
普通
查找指定的子字符串是否存在,JDK1.5之后有
2
public int indexOf(String str)
普通
从头查找指定字符串的位置,找不到返回-1
3
public int indexOf(String str, int fromIndex)
普通
由指定位置向后查找字符串的位置,找不到返回-1
4
public int lastIndexOf(String str)
普通
由后向前查找字符串的位置,找不到返回-1
5
public int lastIndexOf(String str, int fromIndex)
普通
从指定位置由后向前查找
6
public boolean startsWith(String prefix)
普通
判断是否以指定的字符串开头
7
public boolean startsWith(String prefix, int toffset)
普通
从指定位置判断是否以指定字符串开头,JDK1.7
8
public boolean endsWith(String suffix)
普通
判断是否以指定的字符串结尾
在一些老的书上,出现的字符串查找都属于indexOf()方法,但是这个方法没有contains()好用。

字符串替换操作

NO
方法名称
类型
描述
1
public String replaceAll(String regex, String replacement)
普通
全部替换
2
public String replaceFirst(String regex, String replacement)
普通
替换首个

字符串截取

NO
方法名称
类型
描述
1
public String substring(int beginIndex)
普通
从指定位置截取到结尾
2
public String substring(int beginIndex, int endIndex)
普通
截取指定范围的内容

字符串拆分

按照一个指定的字符串标记,对一个完整的字符串进行分割

No
方法名称
类型
描述
1
public String[] split(String ingex)
普通
按照指定的字符串全拆分
2
public String[] split(String regex, int limit)
普通
拆分为指定的长度

其他方法

NO.
方法名称
类型
描述
1
public boolean isEmpty()
普通
判断字符串是否为空
2
public int length()
普通
返回字符串长度
3
public String trim()
普通
去掉左右空格
4
public String toLowerCase()
普通
将全部字符串转小写
5
public String toUpperCase()
普通
转大写
6
public String intern()
普通
入池
7
public String concat(String str)
普通
字符串连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: