刷题常用的String方法

(1)public String toString()
返回字符串本身
代码实例:

System.out.println("hello world".toString());  //输出:hello world
(2)public char charAt(int index)
查找字符串下标为inde的字符,并且返回
代码实例:

System.out.println("hello world".charAt(0));  //输出:h
System.out.println("hello world".charAt(6));  //输出:w
System.out.println("hello world".charAt(5));  //输出:“ ”
(3)public String substring(int beginIndex, int endIndex)
在当前字符串中,从beginIndex开始截取,截取到endIndex的新字符串,返回新字符串。
注意:beginIndex是包括的,endIndex是不包括的。
左闭右开:[beginIndex, endIndex) 或 [beginIndex, endIndex-1]。
代码实例:

String str1 = "ABCDEFGH".substring(2, 6);
System.out.println(str1);  //输出:CDEF
(4)   public String toLowerCase() 
        将字符串全都转换成小写字母。
        public String toUpperCase()
       将字符串全都转换成大写字母
       代码实例:
System.out.println("Student".toLowerCase());  //输出:student
System.out.println("studenT".toUpperCase());  //输出:STUDENT
(5)public String trim()
去除字符串前后的空格。
代码实例:

System.out.println("    hello   world  ".trim());  //输出:hello   world
(6)public char[] toCharArray()
将字符串转换成char[]数组,并返回。
代码实例:
char[] chars = "student".toCharArray();
for (char c : chars) {
    System.out.print(c + "  ");
}
//'s' 't' 'u' 'd' 'e' 'n' 't'
(7)public int indexOf(String str)
返回某个子字符串在当前字符串中第一次出现的下标,没有就返回-1。
public int lastIndexOf(String str)
返回某个子字符串在当前字符串中最后一次出现的下标,没有就返回-1。
代码实例:

System.out.println("aaabbssddcdd".indexOf("dd"));  //输出:7
System.out.println("aaabbssddcdd".lastIndexOf("dd"));  //输出:10
(8)public boolean equals(Object anObject)
         判断当前字符串内容是否与后面字符串内容相同。
         注意:比较两个字符串内容是否相等不能使用“==”。
代码实例:

System.out.println("student".equals("student"));  //输出:true
System.out.println("student".equals("STUDENT"));  //输出:false
(9) public boolean equalsIgnoreCase(String anotherString)
忽略大小写,判断当前字符串内容是否与后面字符串内容相同。
代码实例:

System.out.println("student".equalsIgnoreCase("STUDENT"));  //输出:true
(10) public boolean contains(CharSequence s)
判断前面的字符串是否包含后面的字字符串。
代码实例:

System.out.println("hello World".contains("hello"));  //输出:true
System.out.println("hello World".contains("hello!"));  //输出:false
System.out.println("good".contains("job"));  //输出:false
(11)public String concat(String s)
将一个字符串拼接到另一个字符串的后面
代码实例:
 

        String str="Hello";
        String str1="world!";
        System.out.println(str.concat(str1));//Hello world!
(12) public String[] split(String regex)
将当前字符串以regex字符串隔开,隔开后的片段以String[]形式返回。
代码实例:


String[] str = "I-am-a-student".split("-");
for (String x: str) {
    System.out.print(x );  //输出:I am a student
}

#刷题##秋招#
全部评论
感谢楼主整理的知识点
点赞 回复 分享
发布于 2022-09-19 20:17 陕西

相关推荐

投票
大连某事业编 物理教师 10w 硕士
点赞 评论 收藏
分享
点赞 4 评论
分享
牛客网
牛客企业服务