JAVA學習第二節---String類的學習 2011-7-21
2011-07-25 17:15
127 查看
值得說明一下的是聲明字符串變量必須經過初始化才能使用,並且字符串必須包含在一對雙引號之內。 String a="good";
char a[]={'g','o','o','d'};
String s=new String(a);
System.out.println(s);
String 類的一些方法
一。String(char a[],int offset,int length) -----提取字符串數組a中的一部分創建一個字符串對象。參數offset表示開始截取字符串的位置,length表示截取字符串的長度。
二。indexOf(String s)-------字符串查找,該方法用於返回參數字符串s在指定字符串中首次出現的位置。當調用字符串indexOf方法時,會從當前字符串的開始位置搜索s的位置,如果沒有檢索到字符串s,該方法返回值是-1.。
三。lastIndexOf(String s)-----該方法用於返回指定字符串最後一次出現的索引位置,當調用字符串的lastIndexOf()方法時,會從當前字符串的開始位置檢索參數字符串s,並將最後一次出現s的索引位置返回。如果沒有檢索到字符串s,該方法返回值是-1.
四。charAt(int index)---------獲取指定索引位置的字符串,index用於指定要返回字符的下標。
五。substring(int beginIndex)-------對字符串進行截取,該方法返回的是從指定的索引位置開始截取知道該字符串結尾的子串。
六。substring(int beginIndex,endIndex)----對字符串進行截取,該方法返回的是從字符串某一索引位置開始截取至某一索引位置結束的子串。
七。trim()-----------去除空格,該方法返回字符串的副本,忽略前導空格和尾部空格。字符串之間的空格不去掉
八。replace(char oldChar,char newChar)-------字符串替換,該方法可實現將指定的字符或字符串替換成新的字符。
九。startsWith(String prefix)與endsWith(String suffix)---分別判斷字符串是否以指定的內容開始或結束,這兩個的返回值都是boolean類型。
十。equals(String otherstr)-----如果兩個字符串具有相同的字符串和相同的長度,則用equals()方法進行比較時,返回值是ture。
十一。equalsIgnoreCase(String otherstr)-------基本情況跟第十的差不多,只是忽略的大小寫,如ABC跟abc是相同的。
十二。compareTo(String otherstr)-----按字典順序比較兩個字符串,該比較基於字符串中各個字符的Unicode值,按字典順序將此String對象表示的字符序列與參數字符串所表示的字符序列進行比較。如果按字典順序此String對象位於參數字符串之前,則比較結果為一個負整數;如果按字典順序此String對象位於參數字符串之後,則比較結果為一個正整數,如果兩個字符串相等,則結果為0.
十三。toLowerCase()----該方法將String的所有字符從大寫字母轉換為小寫字母,toUpperCase()則相反轉換成大寫。
十四。split(String side)----可以使字符串按指定的分割字符或分割字符串對內容進行分割,並將分割後的結果存放在字符串數組中。
十五。split(String sign,int limit)----該方法大致同上,可指定的分割符對字符串進行拆分,並指定拆分的次數。
十六。formate(String formate,Object ...args)使用指定的格式字符串和參數返回一個格式化字符串,格式化後的新字符串使用本地默認的語言環境。formate:格式字符串,args:格式字符串中由格式說明符引用的參數。如果還有格式說明符外的參數,則忽略這些額外的參數。此參數的數目是可以變的,可以為0。
十七。formate(Local1,String formate,Object ...args)-------1:格式化過程中要應用的語言環境。如果1為null,則不進行本地化。formate:格式字符串,args:格式字符串中由格式說明符引用的參數。如果還有格式說明符外的參數,則忽略這些額外的參數。此參數的數目是可以變的,可以為0。
十八。append(content)--------該方法用於向字符串生成器中追加內容。
十九。insert(int offset,arg)----向字符串生成器中的指定位置插入數據內容。
二十。delete(int start,int end)----start:將要刪除的字符串的起點位置,end:將要刪除字符串的終點位置。
接下來就是了解正則表達式啊
[^456]----代表4 5 6 之外的任何字符。 [a-z]------代表a~z的任何一個。
[a-zA-Z]------表示任意一個英文字母 [a-e[g-z]]------代表a~e,或者g~z中的任何一個字母(並運算)
char a[]={'g','o','o','d'};
String s=new String(a);
System.out.println(s);
String 類的一些方法
一。String(char a[],int offset,int length) -----提取字符串數組a中的一部分創建一個字符串對象。參數offset表示開始截取字符串的位置,length表示截取字符串的長度。
二。indexOf(String s)-------字符串查找,該方法用於返回參數字符串s在指定字符串中首次出現的位置。當調用字符串indexOf方法時,會從當前字符串的開始位置搜索s的位置,如果沒有檢索到字符串s,該方法返回值是-1.。
三。lastIndexOf(String s)-----該方法用於返回指定字符串最後一次出現的索引位置,當調用字符串的lastIndexOf()方法時,會從當前字符串的開始位置檢索參數字符串s,並將最後一次出現s的索引位置返回。如果沒有檢索到字符串s,該方法返回值是-1.
四。charAt(int index)---------獲取指定索引位置的字符串,index用於指定要返回字符的下標。
五。substring(int beginIndex)-------對字符串進行截取,該方法返回的是從指定的索引位置開始截取知道該字符串結尾的子串。
六。substring(int beginIndex,endIndex)----對字符串進行截取,該方法返回的是從字符串某一索引位置開始截取至某一索引位置結束的子串。
七。trim()-----------去除空格,該方法返回字符串的副本,忽略前導空格和尾部空格。字符串之間的空格不去掉
八。replace(char oldChar,char newChar)-------字符串替換,該方法可實現將指定的字符或字符串替換成新的字符。
九。startsWith(String prefix)與endsWith(String suffix)---分別判斷字符串是否以指定的內容開始或結束,這兩個的返回值都是boolean類型。
十。equals(String otherstr)-----如果兩個字符串具有相同的字符串和相同的長度,則用equals()方法進行比較時,返回值是ture。
十一。equalsIgnoreCase(String otherstr)-------基本情況跟第十的差不多,只是忽略的大小寫,如ABC跟abc是相同的。
十二。compareTo(String otherstr)-----按字典順序比較兩個字符串,該比較基於字符串中各個字符的Unicode值,按字典順序將此String對象表示的字符序列與參數字符串所表示的字符序列進行比較。如果按字典順序此String對象位於參數字符串之前,則比較結果為一個負整數;如果按字典順序此String對象位於參數字符串之後,則比較結果為一個正整數,如果兩個字符串相等,則結果為0.
十三。toLowerCase()----該方法將String的所有字符從大寫字母轉換為小寫字母,toUpperCase()則相反轉換成大寫。
十四。split(String side)----可以使字符串按指定的分割字符或分割字符串對內容進行分割,並將分割後的結果存放在字符串數組中。
十五。split(String sign,int limit)----該方法大致同上,可指定的分割符對字符串進行拆分,並指定拆分的次數。
十六。formate(String formate,Object ...args)使用指定的格式字符串和參數返回一個格式化字符串,格式化後的新字符串使用本地默認的語言環境。formate:格式字符串,args:格式字符串中由格式說明符引用的參數。如果還有格式說明符外的參數,則忽略這些額外的參數。此參數的數目是可以變的,可以為0。
十七。formate(Local1,String formate,Object ...args)-------1:格式化過程中要應用的語言環境。如果1為null,則不進行本地化。formate:格式字符串,args:格式字符串中由格式說明符引用的參數。如果還有格式說明符外的參數,則忽略這些額外的參數。此參數的數目是可以變的,可以為0。
十八。append(content)--------該方法用於向字符串生成器中追加內容。
十九。insert(int offset,arg)----向字符串生成器中的指定位置插入數據內容。
二十。delete(int start,int end)----start:將要刪除的字符串的起點位置,end:將要刪除字符串的終點位置。
接下來就是了解正則表達式啊
[^456]----代表4 5 6 之外的任何字符。 [a-z]------代表a~z的任何一個。
[a-zA-Z]------表示任意一個英文字母 [a-e[g-z]]------代表a~e,或者g~z中的任何一個字母(並運算)
相关文章推荐
- java.lang.String.getBytes(String charsetName)方法实例
- [转]整理关于java的String 类,equals函数和比较操作符的区别
- java中的String
- java StringBuider 与 StringBuffer
- java String中汉字的截取
- Java基础知识强化之集合框架笔记54:Map集合之HashMap集合(HashMap<String,String>)的案例
- 利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
- Java中String、StringBuilder、StringBuffer的区别
- Java中String字符串常量池
- Java中的String类型可以被继承吗?
- java中String类型和Date类型的互换
- 深入理解Java String#intern() 内存模型
- java-模拟存放String类型数据的栈
- Java String.split()用法小结
- JAVA面试题解惑系列(六)——字符串(String)杂谈
- java string 声明了几个对象??
- java_深入String 字符
- java.sql.Clob类型转java.lang.String类型
- 为什么不能自定义java.lang.String
- java源码分析(2)-String(1)