好程式設計師Java學習路線分享Java-String常用方法
好程式設計師Java學習路線分享Java-String常用方法,String類在java.lang包中,java使用String類建立一個字串變數,字串變數屬於物件。java把String類宣告的final類,不能繼承。String類物件建立後不能修改,由0或多個字元組成,包含在一對雙引號之間。
二、String類構造方法
1、public String()
無參構造方法,用來建立空字串的String物件。
String str1 = new String();
String str2 = new String("asdf");
2、public String(String value)
String str2 = new String("asdf");
3、public String(char[] value)
char[] value = {'a','b','c','d'};
String str4 = new String(value);
4、public String(char chars[], int startIndex, int numChars)
char[] value = {'a','b','c','d'};
String str5 = new String(value, 1, 2);
5、public String(byte[] values)
byte[] strb = new byte[]{65,66};
String str6 = new String(strb);
三、String類常用方法
1、public char charAt(int index)
引數
index -- 字元的索引。
返回值
返回指定索引處的字元。
例項
public class Test {
public static void main(String args[]) {
String s = "www ";
char result = s.charAt(1);
System.out.println(result);
}
}
以上程式執行結果為:
w
2、public boolean equals(Object anObject)
引數
anObject -- 與字串進行比較的物件。
返回值
如果給定物件與字串相等,則返回 true;否則返回 false。
例項
public class Test {
public static void main(String args[]) {
String Str1 = new String("run");
String Str2 = Str1;
String Str3 = new String("run");
boolean retVal;
retVal = Str1.equals( Str2 );
System.out.println("返回值 = " + retVal );
retVal = Str1.equals( Str3 );
System.out.println("返回值 = " + retVal );
}
}
以上程式執行結果為:
返回值 = true
返回值 = true
3、public boolean endsWith(String suffix)
endsWith() 方法用於測試字串是否以指定的字尾結束。
引數
suffix -- 指定的字尾。
返回值
如果引數表示的字元序列是此物件表示的字元序列的字尾,則返回 true;否則返回 false。注意,如果引數是空字串,或者等於此 String 物件(用 equals(Object) 方法確定),則結果為 true。
例項
public class Test {
public static void main(String args[]) {
String Str = new String("runooo");
boolean retVal;
retVal = Str.endsWith( "run" );
System.out.println("返回值 = " + retVal );
retVal = Str.endsWith( "ooo" );
System.out.println("返回值 = " + retVal );
}
}
以上程式執行結果為:
返回值 = false
返回值 = true
4、public boolean equalsIgnoreCase(String anotherString)
equalsIgnoreCase() 方法用於將字串與指定的物件比較,不考慮大小寫。
引數
anObject -- 與字串進行比較的物件。
返回值
如果給定物件與字串相等,則返回 true;否則返回 false。
public class Test {
public static void main(String args[]) {
String Str1 = new String("run");
String Str2 = Str1;
String Str3 = new String("run");
String Str4 = new String("RUN");
boolean retVal;
retVal = Str1.equals( Str2 );
System.out.println("返回值 = " + retVal );
retVal = Str3.equals( Str4);
System.out.println("返回值 = " + retVal );
retVal = Str1.equalsIgnoreCase( Str4 );
System.out.println("返回值 = " + retVal );
}
}
以上程式執行結果為:
返回值 = true
返回值 = false
返回值 = true
5、public String replace(char oldChar,char newChar)
replace() 方法通過用 newChar 字元替換字串中出現的所有 oldChar 字元,並返回替換後的新字串。
引數
oldChar -- 原字元。
newChar -- 新字元。
返回值
替換後生成的新字串。
public class Test {
public static void main(String args[]) {
String Str = new String("hello");
System.out.print("返回值 :" );
System.out.println(Str.replace('o', 'T'));
System.out.print("返回值 :" );
System.out.println(Str.replace('l', 'D'));
}
}
以上程式執行結果為:
返回值 :hellT
返回值 :heDDo
6、public String toLowerCase()
toLowerCase() 方法將字串轉換為小寫。
引數
無
返回值
轉換為小寫的字串。
public class Test {
public static void main(String args[]) {
String Str = new String("WWW");
System.out.print("返回值 :" );
System.out.println( Str.toLowerCase() );
}
}
以上程式執行結果為:
返回值 :www
相關推薦
好程式設計師前端學習路線分享模擬JavaScript中面向物件技術
好程式設計師前端學習路線分享模擬JavaScript中面向物件技術,在C#和Java語言中,面向物件是以類的方式實現的,特別是
好程式設計師Java學習路線分享Java弱引用的理解與使用
好程式設計師Java學習路線分享Java弱引用的理解與使用,看到篇帖子, 國外一個技術面試官在面試senior java de
好程式設計師Java學習路線分享Java框架怎麼搭建
好程式設計師Java學習路線分享Java框架怎麼搭建,學習Java很難嗎?其實學習任何知
好程式設計師Java學習路線分享Java-String常用方法
好程式設計師Java學習路線分享Java-String常用方法,String類在java.lang包中,java使用String類
好程式設計師Python學習路線分享用pprint代替print
好程式設計師Python學習路線分享用pprint代替print更友好的列印除錯資訊 pprint 是 “pretty print
好程式設計師Java學習路線分享SpringCloud
一、Web應用架構的演變 隨著網際網路的發展,網站應用的規模不斷擴大,Web應用架構也在不斷的演變四個階段:單一應用、垂直應用、
好程式設計師Java學習路線分享5分鐘瞭解基數排序
好程式設計師Java學習路線分享5分鐘瞭解基數排序,前言:基數排序無需進行比較和交換,而是利用分配和收集兩種基本操作實現排序。
好程式設計師Java學習路線分享maven是什麼
好程式設計師Java學習路線分享maven是什麼,Maven是一個專案管理和綜合工
好程式設計師Java學習路線分享MyBatis之基本使用
好程式設計師Java學習路線分享MyBatis之基本使用,前言,本章我們將開始學習一個非常優秀的ORM(物件關係對映)框架:M
好程式設計師Java學習路線分享MySQL目錄結構
好程式設計師Java學習路線分享MySQL目錄結構,MySQL安裝完成後,會在磁碟上生成一個目錄,該目錄被稱為MySQL的安裝
好程式設計師Java學習路線之Java中的物件流和序列化
好程式設計師Java學習路線之Java中的物件流和序列化,最近,在講流的使用,其中物件流的作用其實就是將自定義類的物件與流之間相互
java學習路線分享,當你學完這些,工作絕對手到擒來!
相信有很多剛學習java的程式設計師小白在初學的路上並沒有一個明確的方向,只能學一點算一點,也不知道要學到什麼程度才能達到用人單位的認可,找到一份自己滿意的工作。這篇文章小編給大家分享一個java的學習路線,希望能對小白們一些幫助。 建議學習java的程式設計師把這張圖儲存起來: 第一
php程式設計師的學習路線,以及進階篇
# PHP interview best practices in China 如果你現在處於以下幾種狀態,本資料非常適合你: * 準備換工作,不知道從哪開始準備 * 技術遇到瓶頸,不知道該學什麼 * 準備學 PHP,但不知道領域有多深 ## 基礎篇 * 瞭解大部分陣列處理函式 * 字串處
【java學習路線】Java新手學習路線
——————Java新手學習路線——————第一階段:J2SE(java基礎部分)java開發前奏;. ①計算機基本原理,Java語言發展簡史以及開發環境的搭建,體驗Java程式的開發,環境變數的設定,程式的執行過程,. ②相關反編譯工具介紹,java開發工具Eclipse的
好程式設計師web前端教程分享網頁設計需要學那些東西?
開發十年,就只剩下這套架構體系了! >>>
好程式設計師web前端教程分享js檔案引用編碼方式
開發十年,就只剩下這套架構體系了! >>>
好程式設計師web前端技術分享css盒模型
web前端技術分享css盒模型 學習目標 1、認識盒子模型 2、盒子模型的組成部分 3、學習盒子模型的相關元素
好程式設計師web前端技術分享css3舊版彈性盒
好程式設計師web前端技術分享css3舊版彈性盒 1、display:box 說明: (必須加字首)設定彈性
好程式設計師web前端教程分享JavaScript驗證API
好程式設計師web前端教程分享JavaScript驗證API,小編每天會分享一下乾貨給大家。那麼今天說道的就是web前端培訓課程中
好程式設計師web前端教程分享三大前端框架相關問題
好程式設計師web前端教程分享三大前端框架相關問題,三大前端框架,有沒有哪個框架的元件間互動像js的方法傳值一樣簡單? 首先