程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> JAVA基礎,字符串,java基礎字符串

JAVA基礎,字符串,java基礎字符串

編輯:JAVA綜合教程

JAVA基礎,字符串,java基礎字符串


字符串String(一個字符數組,常量,不可變):

1. 創建並初始化字符串:

  1). 使用字符串常量直接初始化 String s="hello!";

  2). 使用構造方法創建並初始化 String();//初始化一個對象,表示空字符序列

    String(value);//利用已存在的字符串常量創建一個新的對象

    String (char[] value);//利用一個字符數組創建一個字符串

    String(char[] value,int offset,int count);//截取字符數組offset到count的字符創建一個       非空串

    String(StringBuffer buffer);//利用StringBuffer對象初始化String對象

2. 字符串的常用方法:

  獲取字符串信息:

    下標:indexOf(子字符)lastIndexOf(子字符)

    字符:charAt(下標)

    字節數組:getBytes()

    字符數組:toCharArray()

    長度:length()

  判斷字符串

    相等:equals(字符串)

    前綴:startsWith(前綴)

    後綴:endsWith(後綴)

    大小:compareTo()

    子字符串:reagionMatches()(通過參數列表可以設置是否忽略大小寫)

  替換字符串

    去掉前後空格:trim()

    子字符串:split(字符串),StringTokenizer()

  截取字符串

    單點截取:subString(開始下標)

    雙點截取:subString(開始下標,結束下標)

  1)       charAt(下標):獲取字符串指定下標位置的字符,返回char值

  2)       length():返回字符串的長度,返回int值

  3)       getBytes():將字符串轉換為字節數組,返回byte[]值

  4)       indexOf(子字符串):返回指定子字符串在源字符串中的下標,返回int值,沒找到返回-1.(可以指定開始檢索的位置下標)

  5)       lastIndexOf():返回指定子字符串在源字符串中最後一次出現的下標

  6)       isEmpty():判斷字符串的length是否為0,返回Boolean值

  7)       replace(舊子字符串,新字符串):用指定的新字符串替換源字符串中的舊子字符串部分,返回替換後的字符串,返回值String

  8)       subString(開始下標,結束下標):截取從開始到結束下標范圍的字符串,結果包含開始,不包含結束,如果不給結束下標,表示直接截取到末尾

  9)       split(字符串):按照指定的字符串拆分源字符串,返回String[]數組

  10)    trim():用於返回去掉首尾空格的字符串

  11)    valueOf(其他類型數據):將指定數據轉換為字符串值返回

  12)    toCharArray():返回將此字符串轉換為一個新的字符數組

  13)    toString():返回此對象本身

  14)    toLowerCase():把字符串全部轉換為小寫

  15)    toUpperCase():把字符串全部轉換為大寫

  16)    startsWith(前綴):判斷前綴是否相同

  17)    endsWith(後綴):判斷後綴是否相同

  18)    compareTo():判斷字符串的大小關系,參考ASSCI表

  19)    compareToIgnoreCase():忽略大小寫判斷字符串的大小關系

  20)    equals(字符串):比較字符串和指定字符串是否相等,返回boolean值

  21)    equalsIgnoreCase():忽略大小寫的情況下判斷內容是否相同

  22)    reagionMatches() :測試兩個字符串區域是否相等

3. 字符串轉換

  全部轉換為大/小寫:

    大寫:toLowerCase()

    小寫:toUpperCase()

  與其他基本類型的轉換:

    把雙引號中為數字的字符串轉換成數字類型:包裝類.parse包裝類(字符串);

      Long.parseLong("1231");

      Double.parseDouble("0.213");

    把其他類型的參數轉換為字符串類型:valueOf()

      第一種方法:基本數據類型變量+""

      第二種方法:String.valueOf(其他類型的參數);

4. 關於字符串類的說明:

  字符串類是常量類,所以字符串是常量,不可改變

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved