package justForFun;
//String类常用API
public class stringAPI {
public static void main(String[] args) {
// 1. public int length(): 获取字符串长度
String name = "0123456789";
System.out.println(name.length()); //10
// 2. public char charAt(int index): 获取某个索引位置的字符
char c = name.charAt(3);
System.out.println(c); //3
// 3. public char[] toCharArray(): 把字符串转换成字符数组
char[] chars = name.toCharArray();
for (int i = 0; i < name.length(); i++) {
System.out.print(chars[i] + " ");
//0 1 2 3 4 5 6 7 8 9
}
System.out.println();
/* 4. public String substring(int beginIndex, int endIndex)
以字符串形式返回[beginIndex, endIndex)的内容
*/
String name1 = "Do you still love me? yes/no";
String subName1 = name1.substring(22, 25);
System.out.println(subName1); //yes
/* 5. public String substring(int beginIndex)
以字符串形式返回[beginIndex, end)的内容
*/
String name2 = "Do you love me";
String subName2 = name2.substring(3);
System.out.println(subName2); //you love me
/* 6. public String replace(CharSequence target, CharSequence replacement)
public String replace(char oldChar, char newChar)
将target/oldChar换成replacement/newChar
*/
String name3 = "Alright, I still love you.";
String replaceName3 = name3.replace("still", "never");
System.out.println(replaceName3);
//Alright, I never love you.
// 7. public boolean contains(CharSequence s): 判断s是否在字符串中
System.out.println(name3.contains("love")); //true
System.out.println(name3.contains("hate")); //false
// 8. public boolean startsWith(String prefix): 判断字符串是否以prefix开头
System.out.println(name3.startsWith("Alright")); //true
// 9. public String[] split(String s): 按照某个内容把字符串分割成字符串数组返回
String name4 = "arycra_07, arcray_07, aracry_07";
String[] splitName4 = name4.split(", ");
for (String s : splitName4) {
System.out.print(s + " ");
//arycra_07 arcray_07 aracry_07
}
}
}
Java中String类的常用API整理
最新推荐文章于 2025-03-18 15:36:29 发布