1. 程式人生 > >好程式設計師Java學習路線分享Java-String常用方法

好程式設計師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的方法傳值一樣簡單? 首先