String類經常使用功能
判斷:
boolean equals(Object obj)
boolean equalsIgnoreCase(String str) //忽略大小寫
boolean startsWith(String str) //是否以..開始
boolean endsWith(String str)
eg:
String s1="hello";
String s2="hello";
s1.equals(s2); //true
獲取:
int length()
char charAt(int index) //索引獲取字符
int indexOf(String str) //str第一次出現的索引
String substring(int start) // 從..開始截取字符串至結束
String substring(int start, int end)
轉換:
char[] toCharArray()
String toLowerCase()
String toUpperCase()
eg:
String s="abcde";
char[] chs = s.toCharArray(); // chs={'a', 'b', 'c', 'd', 'e'}
去掉空格:
String trim() // 去除字符串兩端的空格
字符串分割:
String[] split(String str)
StringBuilder經常使用功能:
字符串拼接:
StringBuilder append(任意類型)
字符串反轉:
StringBuilder reverse()
類型轉換:
String toString(StringBuilder sb)
StringBuilder(String s) // String轉換爲StringBuilder
Demo:
字符串反轉:
String s="abcde";
StringBuilder sb = new StringBuilder(s);
sb.reverse();
s = sb.toString(); // s="edcba"
判斷對稱字符串
String s="abcba";
StringBuilder sb = new StringBuilder(s);
sb.reverse();
boolearn = s.equals(sb.toString); //true