[JAVA]String-將各種型態轉為String的方法:copyValueOf、format、valueOf、toLowerCase、toUpperCase、intern、toString
static StringcopyValueOf(char[] data) 返回指定陣列中表示該字元序列的 String。
static StringcopyValueOf(char[] data, int offset, int count) 返回指定陣列中表示該字元序列的 String。
使用方式:                   char[] chars = new char[] {'j','a','v','a'};                   System.out.println(String.copyValueOf(chars));//java                   System.out.println(String.copyValueOf(chars,0,2));//ja
static Stringformat(Locale l, String format, Object... args) 使用指定的語言環境、格式字元串和參數返回一個格式化字元串。
static Stringformat(String format, Object... args) 使用指定的格式字元串和參數返回一個格式化字元串。
使用方式:                 簡單的用法                 String string3 = "%s or %s"; String string4  = "今天%d點%d分"; System.out.println(String.format(string3, "java", "mysql"));//java or mysql System.out.println(String.format(string4, 18, 50));//今天18點50分                 格式為百分比                 System.out.println(String.format("%1$d%%", 12));//12%                 顯示9位數子,不足前補0 System.out.println(String.format("%1$,09d", 15987));//00015,987                 時間                 long now = System.currentTimeMillis(); System.out.println(String.format(Locale.getDefault(),"%tR", now));   // "15:12" System.out.println(String.format(Locale.getDefault(),"%1$tm %1$te,%1$tY", now));                 //12 27,2011 System.out.println(String.format("%1$tb %1$te,%1$tY", now));                 //十二月 27,2011 System.out.println(String.format(Locale.US,"%1$tb %1$te,%1$tY", now));                //Dec 27,2011                 進階用法:String.format 方法使用介紹
修飾詞 回傳值方法 說明
static StringvalueOf(boolean b) 返回 boolean 參數的字元串表示形式。
static StringvalueOf(char c) 返回 char 參數的字元串表示形式。
static StringvalueOf(char[] data) 返回 char 陣列參數的字元串表示形式。
static StringvalueOf(char[] data, int offset, int count) 返回 char 陣列參數的特定子陣列的字元串表示形式。
static StringvalueOf(double d) 返回 double 參數的字元串表示形式。
static StringvalueOf(float f) 返回 float 參數的字元串表示形式。
static StringvalueOf(int i) 返回 int 參數的字元串表示形式。
static StringvalueOf(long l) 返回 long 參數的字元串表示形式。
static StringvalueOf(Object obj) 返回 Object 參數的字元串表示形式。
使用方式:
                boolean b = true; System.out.println(String.valueOf(b));// true char c = 'a'; System.out.println(String.valueOf(c));// a char[] data = new char[] { 'j', 'a', 'v', 'a' }; System.out.println(String.valueOf(data));// java System.out.println(String.valueOf(data, 1, 1));// a double d = 0.001; System.out.println(String.valueOf(d));// 0.0010 float f = 0.001f; System.out.println(String.valueOf(f));// 0.0010  int i =10;  System.out.println(String.valueOf(i));// 10  long l =10L;  System.out.println(String.valueOf(l));// 10  Object obj = new  Object();  System.out.println(String.valueOf(obj));// java.lang.Object@ecd7e
StringtoLowerCase() 使用預設語言環境的規則將此 String 中的所有字元都轉換為小寫。
StringtoLowerCase(Locale locale) 使用給定 Locale 的規則將此 String 中的所有字元都轉換為小寫。
StringtoUpperCase() 使用預設語言環境的規則將此 String 中的所有字元都轉換為大寫。
StringtoUpperCase(Locale locale) 使用給定 Locale 的規則將此 String 中的所有字元都轉換為大寫。
使用方式:                  Locale顯示一個數值就是語言環境敏感的操作, 應該根據使用者的國家、地區或文化的風俗/傳統來格式化該數值                 String string21 = "JAVA"; System.out.println(string21.toLowerCase());//java System.out.println(string21.toLowerCase(Locale.US));//java String string22 = "java"; System.out.println(string22.toUpperCase());//JAVA System.out.println(string22.toUpperCase(Locale.US));//java
Stringintern() 返回字元串物件的規範化表示形式。
使用方式:                   String string6 = "12356";                   System.out.println(string7.intern());//12356
StringtoString() 返回此物件本身(它已經是一個字元串!)。
使用方式:
                   String string6 = "12356";                    System.out.println(string6.toString()); 參考: String API

 

其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

PG Levin Li 發表在 痞客邦 留言(0) 人氣(83)