1. 程式人生 > >String和int、Integer間的轉換

String和int、Integer間的轉換

int i=123;

String s="";

一、Integer轉換成int的方法

Integer.intValue();

Integer i = new Integer(10); 
int k = i.intValue();

二、int轉換成Integer

int i = 10;
Integer it = new Integer(i);

三、String轉換成Integer

String str = "10";
Integer it = Integer.valueOf(str);

四、Integer轉換成String

Integer it = new Integer(10);
String str = it.toString();

五、int轉換成String

 1、String s = String.valueOf(i);//直接使用String類的靜態方法,只產生一個物件

2、String s = Integer.toString(i);

3、String s = "" + i;//會產生兩個String物件

六、String轉換成int

1、i=Integer.parseInt(s);//直接使用靜態方法,不會產生多餘的物件,但會丟擲異常

String str = "123";
try {
    int a = Integer.parseInt(str);
} catch (NumberFormatException e) {
    e.printStackTrace();
}

2、i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相當於 new Integer(Integer.parseInt(s)),也會拋異常,但會多產生一個物件

String str = "123";
try {
    int b = Integer.valueOf(str).intValue()
} catch (NumberFormatException e) {
    e.printStackTrace();
}

在轉換過程中需要注意,因為字串中可能會出現非數字的情況,所以在轉換的時候需要捕捉處理異常。

日期

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH)+1;
int day = calendar.get(Calendar.DATE);

//獲取今天的日期字串
String today = java.text.DateFormat.getDateInstance().format(new java.util.Date());
//獲取今天的日期
new java.sql.Date(System.currentTimeMillis());


相關推薦

StringintInteger轉換

int i=123;String s="";一、Integer轉換成int的方法Integer.intValue();Integer i = new Integer(10); int k = i.intValue(); 二、int轉換成Integerint i = 10;

在javascript裡 string int 型別得相互轉換

在javascript裡怎麼樣才能把int型轉換成string型(1)var   x=100   a   =   x.toString()   (2)var   x=100;   a   =   x  

Java——Integer類的方法與實現,Stringint的相互轉換

基本型別和包裝類的對應          以下的封裝類可以用於基本資料型別與字串的轉換                    byte             Byte          short            Short          int         

java中StringintIntegerchar 型別轉換

如何將整數 int 轉換成Integer ? Integer integer=new Integer(i); 如何將Integer 轉換成 int ? int num=Integer.intValue(); 如何將字串 String 轉換成整數 int?

java.lang.Integer cannot be cast to java.lang.String Java int,double向String的轉化Stringint,double的轉換

 count=Integer.parseInt( (String)all.get(0)); 執行時報錯:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String 解決方

Java8 將String[]數組Integer[]等包裝類數組轉化成int[]等基本類型數組

獲取 oar nbsp lin blog rgs eof collect 數組 把一個包裝類型數組String[]、Integer[]等轉化成int[]等基本類型數組,是在太不想用for循環就用Java8的stream吧 public class ToStreamIn

go語言stringintint64互相轉換

cpp -m pbo boa strong http views tools mod [cpp] view plain copy #string到int int,err:=strconv.Atoi(string) #string到int64 int6

java中stringint的相互轉換

integer chan 也會 tee tex 什麽 產生 chang details java中string和int的相互轉換 int -> String int i=12345;String s="";核心:s=i+""; String -> int s="

[java]StringDateTimestamp之間的轉換

方式 父類 print 關系 否則 get pre rac pri 一、String與Date(java.util.Date)互轉 1.1 String -> Date Date date = DateFormat.parse(String str); Stri

有關byteintlong等等相關轉換

1、long與byte之間的轉換 public class Utilities { public static byte[] int2Bytes(int num) { byte[] byteNum = new byte[4]; for (in

go語言學習--stringintint64互相轉換

#string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt(string, 10, 64) #int到string string:=strconv.Ito

stringint,doule...數字之間的快速轉換

#### string 物件與 sscanf 函式 在 C 語言中,sscanf 函式很管用,它可以把一個字串按你需要的方式分離出子串, 甚至是數字。下面這個程式演示了 sscanf 函式的具體用法: #include <string> #include <iostream

Java基礎-----Stringint型別相互轉換

int --> String 1、和""進行拼接。 2、public static String valueOf(int i)。 3、int --> Integer --> String(Integer類的toString方法)。 String -

StringDateTimestamp之間的轉換

一、String與Date(java.util.Date)互轉      1.1 String -> Date 編碼:   String dateStr = "2010/05/04 12:34:23";           Date date = new D

關於stringint的互相轉換

老師安排的刷題網站是藍橋杯和pta,這兩個網站的c++標準不同,藍橋杯c++11都不支援。而pta支援到c++14。所以在string和int的互轉上總是出現問題。 int 轉 string 1.to_string (c++11以上可用) #include<

Swift入門(九)——StringIntDoubleFloat等數字相互轉換

Swift的三種轉換模式 在Swift裡面,Int、float、double等數字型別自成一派,但它們和String型別之間的轉換總是不太方便,這裡總結一下它們相互轉換的方法。總結下來一共有三種轉換模式,分別舉例說明。 一、String轉數字 這裡以S

Java中StringInt類相互轉換的方法

String Sch_No = "1707020410"; int output = Integer.parseInt(Sch_No); 這樣就將學號“1707020410” 轉換成了純數字1707020410   其他的也是類似的 double d = Double.p

Java:StringDateTimestamp之間的轉換

一、String與Date(java.util.Date)互轉 // 1.1、String -> Date @org.junit.Test public void testStringToDate() throws ParseException

Java 中 bytebyte 陣列 intlong 之間的轉換

Java 中 byte 和 int 之間的轉換原始碼: //byte 與 int 的相互轉換 public static byte intToByte(int x) { return (byte) x; } pub

charStringint轉換

Java中char是一個基本型別,而String是一個引用型別。有時候我們需要在它們之間互相轉換。 String轉換為char 在Java中將String轉換為char是非常簡單的。 使用String.charAt(index)(返回值為char)可以得到String中某