【校招VIP】Java中String类的常用方法

08月04日 收藏 0 评论 0 java开发

【校招VIP】Java中String类的常用方法

转载声明:文章来源:https://blog.csdn.net/m0_63105539/article/details/122628369

一、认识String类

String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。

二、String类对象的创建

1.String str = "Hello";

2.String str = new String("Hello");

三、String类常用方法

1.求字符串的长度

public int length() // 返回该字符串的长度

2、求字符串某一位置字符

public char charAt(int index) // 返回字符串中指定位置的字符;注意字符串中第一个字符索引是0,最后一个是length()-1。

3、提取子串

用String类的substring方法可以提取字符串中的子串,该方法有两种常用参数:

1)public String substring(int beginIndex) // 该方法从beginIndex位置起,从当前字符串中取出剩余的字符作为一个新的字符串返回。

2)public String substring(int beginIndex, int endIndex) // 该方法从beginIndex位置起,从当前字符串中取出到endIndex-1位置的字符作为一个新的字符串返回。

4、字符串比较

1)public int compareTo(String anotherString)//该方法是对字符串内容按字典顺序进行大小比较,通过返回的整数值指明当前字符串与参数字符串的大小关系。若当前对象比参数大则返回正整数,反之返回负整数,相等返回0。

2)public int compareToIgnore(String anotherString)//与compareTo方法相似,但忽略大小写。

3)public boolean equals(Object anotherObject)//比较当前字符串和参数字符串,在两个字符串相等的时候返回true,否则返回false。

4)public boolean equalsIgnoreCase(String anotherString)//与equals方法相似,但忽略大小写。

5、字符串连接

public String concat(String str) // 将参数中的字符串str连接到当前字符串的后面,效果等价于"+"。

6、字符串中单个字符或字符串的查找

1)public int indexOf(int ch/String str)//用于查找当前字符串中字符或子串,返回字符或子串在当前字符串中从左边起首次出现的位置,若没有出现则返回-1。

2)public int indexOf(int ch/String str, int fromIndex)//改方法与第一种类似,区别在于该方法从fromIndex位置向后查找。

3)public int lastIndexOf(int ch/String str)//该方法与第一种类似,区别在于该方法从字符串的末尾位置向前查找。

4)public int lastIndexOf(int ch/String str, int fromIndex)//该方法与第二种方法类似,区别于该方法从fromIndex位置向前查找。

7、字符串中字符的大小写转换

1)public String toLowerCase()//返回将当前字符串中所有字符转换成小写后的新串

2)public String toUpperCase()//返回将当前字符串中所有字符转换成大写后的新串

8、字符串中字符的替换

1)public String replace(char oldChar, char newChar) //用字符newChar替换当前字符串中所有的oldChar字符,并返回一个新的字符串。

2)public String replaceFirst(String regex, String replacement)//该方法用字符replacement的内容替换当前字符串中遇到的第一个和字符串regex相匹配的子串,应将新的字符串返回。

3)public String replaceAll(String regex, String replacement)//该方法用字符replacement的内容替换当前字符串中遇到的所有和字符串regex相匹配的子串,应将新的字符串返回。

9.其他方法

1)String trim //忽略字符串前导和尾部的空格,返回字符串

2)isEmpty() // 判断字符串是否为空

3) contains() //判断是否包含指定的字符串

4) char[] toCharArray() // 将此字符串转换为一个新的字符数组。

5)boolean startsWith(String prefix) // 测试此字符串是否以指定的子串开始。

6) boolean endsWith(String prefix) // 测试此字符串是否以指定的子串结束。

7)String[] split(String regex,int limit) // 根据匹配给定的正则表达式来拆分此字符串



C 0条回复 评论

帖子还没人回复快来抢沙发