java轉換成string
① java中set 類型轉成string型怎麼去【】
Set是你自己定義的類嗎?好像系統類庫沒有這個類吧。
如果是你自己定義的,可以在此類中重寫toString()方法。
然後用Set類型的對象調用toString()方法。
就可以轉換成String類型的對象。
② java類怎麼轉成string類型
java類轉成string類型:
toString方法是java.lang.Object對象的一個public方法。在java中任何對象都會繼承Object對象,所以一般來說任何對象都可以調用toString這個方法。這是採用該種方法時,常派生類會覆蓋Object里的toString()方法。
但是在使用該方法時要注意,必須保證Object不是null值,否則將拋出NullPointerException異常。
③ java怎麼把一個int型轉換為string類型
JAVA 中int類型轉String類型的通常方法,有三種:
1、String.valueOf(int i)
2、Integer.toString(int i)
3、i+""; //i 為 int類型
三種方法效率排序為:
Integer.toString(int i) > String.valueOf(int i) > i+"";
代碼測試:
public static void main(String[] args) {
int[] intArr = new int[1000000];
String[] strArr1 = new String[1000000];//為了公平分別定義三個數組
String[] strArr2 = new String[1000000];
String[] strArr3 = new String[1000000];
//賦值
Long t1 = System.currentTimeMillis();
for(int i=0;i<1000000;i++){
intArr[i]=i+1;
}
Long t2 = System.currentTimeMillis();
for(int i=0;i<1000000;i++){
strArr1[i] = String.valueOf(intArr[i]);
}
Long t3 = System.currentTimeMillis();
for(int i=0;i<1000000;i++){
strArr2[i] = Integer.toString(intArr[i]);
}
Long t4 = System.currentTimeMillis();
for(int i=0;i<1000000;i++){
strArr3[i] = intArr[i]+"";
}
Long t5 = System.currentTimeMillis();
System.out.println("t1 = "+t1);
System.out.println("t2 = "+t2);
System.out.println("t3 = "+t3);
System.out.println("t4 = "+t4);
System.out.println("t5 = "+t5);
System.out.println("賦值:"+(t2-t1));
System.out.println("String.valueOf(i):"+(t3-t2));
System.out.println("Integer.toString(i):"+(t4-t3));
System.out.println("i+\"\":"+(t5-t4));
}
我的測試結果為:
t1 = 1298798872078
t2 = 1298798872093
t3 = 1298798872656
t4 = 1298798873000
t5 = 1298798873671
賦值:15
String.valueOf(i):563
Integer.toString(i):344
i+"":671
④ java中怎麼把string數組轉成string
如下:
1、int -> String
2、int i;
String s=String.valueOf(i);
3、String -> int
String s;
第一種方法:int i=Integer.parseInt(s);
第二種方法:int i=Integer.valueOf(s).intValue();
⑤ Java 怎樣把 int轉換成 String
int是基礎抄數據類型,不能直襲接轉成string類型,但是可以通過以下方式轉換:
與String相加,例如 int i = 10; String s = ""+i;
調用String提供的api String.valueOf(i); 得到的就是String類型。
使用int的包裝類,Integer.toString()也可以。
⑥ java中把string數組轉成string怎麼做
如下:
1、int -> String
2、int i;
String s=String.valueOf(i);
3、String -> int
String s;
第一種方法:int i=Integer.parseInt(s);
第二種方法:int i=Integer.valueOf(s).intValue();
⑦ java中long如何轉成String
long l = Long.parseLong("String");
long l = Long.parseLong("String",int);
long l = Long.valueOf("String").longValue();
Long.ValueOf("String")與Long.parseLong("String")的區別
Long.ValueOf("String");返回Long包裝類型
Long.parseLong("String");返回long基本數據類型
(7)java轉換成string擴展閱讀:
Java中String類的方法及說明
public char charAt(int index)
返回字元串中第index個字元;
public int length()
返回字元串的長度;
public int indexOf(String str)
返回字元串中第一次出現str的位置;
public int indexOf(String str,int fromIndex)
返回字元串從fromIndex開始第一次出現str的位置;
public boolean equalsIgnoreCase(String another)
比較字元串與another是否一樣(忽略大小寫);
public String replace(char oldchar,char newChar)
在字元串中用newChar字元替換oldChar字元
public boolean startsWith(String prefix)
判斷字元串是否以prefix字元串開頭;
public boolean endsWith(String suffix)
判斷一個字元串是否以suffix字元串結尾;
public String toUpperCase()
返回一個字元串為該字元串的大寫形式;
public String toLowerCase()
返回一個字元串為該字元串的小寫形式
public String substring(int beginIndex)
返回該字元串從beginIndex開始到結尾的子字元串;
public String substring(int beginIndex,int endIndex)
返回該字元串從beginIndex開始到endsIndex結尾的子字元串
public String trim()
返回該字元串去掉開頭和結尾空格後的字元串
public String[] split(String regex)
將一個字元串按照指定的分隔符分隔,返回分隔後的字元串數組
⑧ java object轉換為string
可以採取toString()方法,注意object的值不是null就行;
(String)object()方法,注意類型可以轉化成專String類型就行;
String.valueOf(object)方法;
如有幫助請點贊(不懂屬請提問),可以看我主頁,歡迎來交流學習;