java第八章总结
string類:
string類默認定義為final類,所以不可以有子類。
無法輸出String對象的引用,輸出都是對象實體。(如果是數組,println(s)輸出數組s的引用)。
倆個常量是否相等,取決于倆個常量的引用是否相等,而不是字符序列。
bollean a.equal(b)判斷ab字符序列是否相同。
bollean startsWith(String s),bollean endsWith(String s)。判斷字符序列開頭結尾。
int compareTo(String s) 按字典順序比較大小。
str="abcd", str.compareTo("aba")返回值大于0,? str.compareTo("abcd")返回值等于0。
compareToIgnoreCase(String s)忽略大小寫。
bollean contains(String s)是否含s.
String substring(int sart,int end) start到end-1。
字符型與基本數據的轉換:
int x=Integer.parseInt(s); Int 可改為 short,float······
String str=String.valueOf(6545.454);
toString():一個對象通過調用該方法獲得該對象的字符串表示。
正則表達式:
.? 任何一個字符? \\d 0~9? ?\\D非數字
\\s??空格類字符? \t \n \f \r? ? ? \\S 非空格類字符
\\w 可用于標識符的字符 \\W??
\\p{Lower}? a~z? ?\\p{Upper} A~Z? ?{ASCII}? ASCII字符? {Alpha}字母
[abc] abc中任意一個 [^abc]非abc中任意一個
[a-zA-Z]? ?[a-d[m-p]]? a~d或者m~p? [a-f&&[^bc]] adef
帶限定修飾符的模式:
x?? ?x出現0或1次? x* 出現0或多次? x+ 1或多次
?x{n} n次? x{n,}? {n,m} 至少n次? n~m次? ? x|y x或y
String replaceAll(String regex,String replacement);
StringTokenizer(String s);為對象s構造一個分析器,空格符、換行符、回車、tab做分隔標記。
StringTokenizer(String s,String delim);delim作為分隔標記。 凡是有#或*的連續一段被視為分隔標記
String對象的實體無法再修改,刪除。
StringBuffer();StringBuffer(int size);StringBuffer(String s);一開始分配16可以再改,用a.append(String s);方法追加字符序列。
一開始給定size的個數,可以再加。一開始給s+16的個數,可以再加。
StringBuffer的方法:
append(String s);可以是int float 會轉化為string對象再加到后面。
char charAt(int n);獲得n處的字符 void?setCharAt(int n,char ch);n處字符改成ch
insert(int index,String str);? 將str插入到index位
?
總結
- 上一篇: 离合器
- 下一篇: 安装OpenCL和AMD驱动程序