欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

刷题常用的String方法

时间:2023-07-11
(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)); //输出:hSystem.out.println("hello world".charAt(6)); //输出:wSystem.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()); //输出:studentSystem.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")); //输出:7System.out.println("aaabbssddcdd".lastIndexOf("dd")); //输出:10

(8)public boolean equals(Object anObject)
         判断当前字符串内容是否与后面字符串内容相同。          注意:比较两个字符串内容是否相等不能使用“==”。

代码实例:

System.out.println("student".equals("student")); //输出:trueSystem.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")); //输出:trueSystem.out.println("hello World".contains("hello!")); //输出:falseSystem.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}​

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。