字符串与字符
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)
| 普通
| 字符串连接
|