Java之String类常用方法
   来源:开元     2018年11月02日 08:23

一、获取

1.indexOf(String str)

在字符串中检索str,返回其第一次出现的位置,如果找不到则返回-1

2.indexOf(String str,int fromIndex)

从字符串的fromIndex位置开始检索

3. lastIndexOf(String str)

str在字符串中多次出现时,将返回最后一个出现的位置

4.lastIndexOf(String str,int from)

从字符串的from位置开始往前检索

5.substring(int beginIndex,int endIndex)(包头不包尾)

返回字符串中下标beginIndex(包括)开始到endIndex(不包括)结束的子字符串

6.substring(int beginIndex)(包头不包尾)

返回字符串中从下标beginIndex(包括)开始到字符串结尾的子字符串

7.charAt(int index)

方法char()用于返回字符串指定位置的字符。参数index表示指定的位置

二、判断

1.contains(String str)

判断源字符串是否包含str字符串并返回boolean值

2.isEmpty()

判断字符串是否有内容

3.startsWith(String str)

判断字符串是否以指定内容开始

4. endsWith(String str)

判断字符串是否以指定内容结束

5.equals(String str)

判断内容是否相同,把不会为null的内容放在前面

6.equalsIgnoreCase(String str)

判断内容是否相同,并忽略大小写,把不会为null的内容放在前面

三、转换

1.将字符数组转换成字符串

构造方法:String(char[] data)

String(char []data,int offset,int count)

offset为转换数组开始值,count为转换个数

静态方法:static String copyValueOf(char[] data)

static String copyValueOf(char[] data,int offset,int count)

用法同上

将基本数据转换成字符串

static String valueOf(int data)

2. toCharArray()

将字符串转换为字符数组

3.字节转换成字符串

String(byte[] data)

String(char []data,int offset,int count)

offset为转换数组开始值,count为转换个数

4.getBytes()

字符串转换为字节数组

5.大小写转换

String toUpperCase()

将字符串全部转换为大写字符串

String toLowerCase()

将字符串全部转换为小写字符串

四、替换 切割 去除空格 比较 检测

1.替换

String replace(oldChar,newChar)

用新数组newChar替换旧数组oldChar

2.切割--------切割后类型为:String[]

split(regex)

按字符regex进行切割

3.去除空格

String trim()

只去除字符串两端的空格

4.比较

int compareTo(str)

当与比较字符串相等时,返回0;当小于时返回一个负值;当大于时返回一个正值

5.检测

startsWith和endsWith

检测一个字符串是否以指定字符串开头/结尾

字符串 数组 内容