stringintjava
⑴ java中int和String之間怎麼轉換
1如何將字串 String 轉換成整數 int?
A. 有兩個方法:
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串轉成 Double, Float, Long 的方法大同小異.
2 如何將整數 int 轉換成字串 String ?
A. 有叄種方法:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
注: Double, Float, Long 轉成字串的方法大同小異.
⑵ java中如何將string類型轉化為int類型
有兩種方法,根據例子說明:
String -> int
s="12345";
int i;
第一種方法:i=Integer.parseInt(s);
第二種方法:i=Integer.valueOf(s).intValue();
第一種方法:i=Integer.parseInt(s);//直接使用靜態方法,不會產生多餘的對象,但會拋出異常第二種方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相當於 new Integer(Integer.parseInt(s)),也會拋異常,但會多產生一個對象
⑶ Java中String和Int的相互轉換
string和int互換:
// String 轉int
String str = 「123」;
int a = Integer.parseInt(str);
// int 轉 String
int b = 1;
String str = String.valueOf(b);
(3)stringintjava擴展閱讀:
數據類型在數據結構中的定義是一個值的集版合以及定義在這個值集上的一組操作。權
變數是用來存儲值的所在處,它們有名字和數據類型。變數的數據類型決定了如何將代表這些值的位存儲到計算機的內存中。
在聲明變數時也可指定它的數據類型。所有變數都具有數據類型,以決定能夠存儲哪種數據。
數據類型包括原始類型、多元組、記錄單元、代數數據類型、抽象數據類型、參考類型以及函數類型。
⑷ JAVA中int轉String類型有三種方法
JAVA 中int類型轉String類型的通常方法,有三種:
1、String.valueOf(int i)
2、Integer.toString(int i)
3、i+""; //i 為 int類型
是string類型的字元串跟上個int類型的i代表的字元串(先把i轉換為string),int+string型就是先將int型的i轉為string然後跟上後面的string。
⑸ String與int 型的關系,java問題
int與String轉換的問題由來已久,一直是初學者感到困惑的地方,這里我把幾個綜合的方法總結一下,但是在這之前樓主應該清楚知道為什麼有Integer這些外覆型別的存在,因為諸如int/double/float這些基本型別不屬於類,無法自身轉換成String,所以通過Integer/Double/Float的一些類方法,可以完成操作。
方法一:
也是最簡單的方法,在量不大的情況下經常採用:
int a=2;
String s=""+a;
在編譯時系統會自動把a轉換成和""一樣的String,但是其在資源耗費上要相對大一些;
方法二:
使用Integer等外敷型別的toString方法,這些型別都有轉換成String的方法,所以也很好理解;
int a=2;
String s=Integer.toString(a);
方法三:
使用String類的valueOf方法,針對int/float/double其實String本身就有這個辦法以不變來應萬變了:
int a=2;
String s=String.valueOf(a);
以上是三個比較常用的方法,另外我寫了個小測試程序,可以幫助你更好的理解這個問題:
public class Zhi {
public static void intToString(int i) {
String s1=""+i;
String s2=Integer.toString(i);
String s3=String.valueOf(i);
System.out.println("Result of intToString:"+"\n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}
public static void floatToString(float f) {
String s1=""+f;
String s2=Float.toString(f);
String s3=String.valueOf(f);
System.out.println("Result of floatToString:"+"\n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}
public static void doubleToString(double d) {
String s1=""+d;
String s2=Double.toString(d);
String s3=String.valueOf(d);
System.out.println("Result of doubleToString:"+"\n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}
public static void main(String[] args) {
int i=2;
float f=100;
double d=3.1415926;
Zhi.intToString(i);
Zhi.floatToString(f);
Zhi.doubleToString(d);
}
}
⑹ Java中 int+int+string string+int+int 的結果是有什麼區別
如果兩個int相加,就是兩個數字相加的,
如果一個int,一個string,java就轉成兩個string相連了,
java運算相同等級的,是從前到後的,因此運算結果就不一樣了
⑺ Java 如何將String轉化為Int
在 Java 中要將 String 類型轉化為 int 類型時,需要使用 Integer 類中的parseInt() 方法或者valueOf() 方法進行轉換回.
例1:
Stringstr="123";
try{
inta=Integer.parseInt(str);
}catch(NumberFormatExceptione){
e.printStackTrace();
}
例2:
Stringstr="123";
try{
intb=Integer.valueOf(str).intValue()
}catch(NumberFormatExceptione){
e.printStackTrace();
}
在轉換過程中需要注意,因為字元答串中可能會出現非數字的情況,所以在轉換的時候需要捕捉處理異常
⑻ String(int[],int,int)在java程序中表示什麼,舉個例子看看
int[] ary ={65,66,67,68,97,97};
String str = new String(ary, 2, 3);
譬如這個就是從數組裡面index為2的下標開始,拿3個元素出來,取其每個元素對應的char,然後組成一個新的字元串。
上面的例子就是拿67,68,97,他們對應的char為'C','D','a'
所以生成的字元串為CDa
明白了吧?
⑼ java中如何將int與String作比較
把int轉成String,然後來在通過equals進行自比較
1、定義一個int和String
inta=1;//定義一個整型
intstr="232";//定義一個字元串
2、把int轉成string
Stringstra=a+"";//通過與字元串連接,轉換成字元串stra
3、通過equals進行比較
booleanb=stra.equals(str);//比較是否一致,如果相等,則返回true,否則b為false
⑽ java中String轉為int
null不能轉換為0
空字元串也不能轉換為0
如果要把空字元串視為0 可以通過做判斷來賦值
和數字完全沒關系的字元串 不能轉換為int 會報錯的