String类的常用方法

来源:互联网 发布:c语言为什么要指针 编辑:程序博客网 时间:2024/05/01 10:29

字符串与字符

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)

普通

字符串连接

1 0
原创粉丝点击