ch02字元與字串.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch02字元與字串

* * * * StringBuffer字串緩衝區類別提供數種方法插入、刪除和取代字串內容,其相關方法如下表所示: StringBuffer物件的插入、刪除和取代-1 * * StringBuffer物件的插入、刪除和取代-1 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Ch10 字元與字串 物件導向程式設計(II) * * 大綱 字元類別 字串類別 * * Java程式語言提供Character字元、String字串和StringBuffer字串緩衝器3種類別來處理字元資料,字串是0或多個循序的字元集合。/j2se/1.5.0/docs/api/java/lang/Character.html 基本資料型態char宣告的變數和Character字元類別建立物件的內容都是字元,如果Java程式碼需要使用物件時,例如:使用Character物件的方法等,就需要使用Character類別建立字元物件。 Character字元類別 * * Character字元類別的建構子 Character字元類別的建構子Character()可以建立字元物件,如下所示: Character b = new Character(‘b’); 上述程式碼使用new運算子建立字元物件b,參數是字元文字值。 * * Character字元類別的-方法 使用下表方法輸出成字串或轉換成基本資料型態的char,如下表所示: * * 字元的比較 Java程式比較字元物件內容的相關方法說明,如下表所示: * * 檢查字元內容-說明 Character類別提供類別方法檢查字元變數的值是否為大寫、小寫、空白、字母和數值等內容。 在Java程式需要使用類別名稱來呼叫這些方法,如下所示: System.out.println(Character.isUpperCase(a.charValue())); System.out.println(Character.isLowerCase(b)); 上述程式碼的a是字元物件,需要先使用charValue()方法轉換成字元變數,b是字元變數,然後使用Character類別的isUpperCase()和isLowerCase()方法來檢查字元變數的大寫或小寫。 * * 檢查字元內容-方法 * * 字元的數值轉換 Character類別提供類別方法將字元轉換成各種進位的數值,或是將各進位的數值轉換成對應的字元,相關方法如下表所示: * * 範例1:字元物件與字元變數 class Ch02_01 { public static void main(String [] args) { Character a = new Character(A); Character b = new Character(B); char c = C; System.out.println(比較兩字元物件(0:相等 1:參數物件較大 -1:參數物件較小)); System.out.println(a 與 b: + pareTo(b)); // System.out.println(“a 與 c: “ + pareTo(c)); if (a.charValue() == c) System.out.println(a 與 c: 0); if (a.charValue() c) System.out.println(a 與 c: 1); if (a.charValue() c) System.out.println(a 與 c: -1); } } * * 範例2:字元的數值轉換 class Ch02_02 { public static void main(String [] args) { char a = h; char b = x; System.out.println(a字元的16進位值: + Character.digit(a, 16)); System.out.println(值14的16進位的字元: + Character.forDigit(14, 16)); System.out.println(a的無符號整數值: + Character.getNumericValue(b)); } } * * 字串類別:String與StringBuffer Java字串就是String物件,提供String字串和StringBuffer字串緩衝區2

文档评论(0)

maritime5 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档