java-基礎資料型別 (Elementary Data Type)間的相互轉化

來源:互聯網
上載者:User

標籤:for   height   str   intvalue   valueof   nbsp   class   轉換   資料類型轉換   

遷移時間--2017年5月26日17:47:37
Author:Marydon

三、java基礎資料型別 (Elementary Data Type)、封裝類間的相互轉化 

  (二)操作String

    3.2.1 String拆分字串

      實現:split()方法

      用法:String.split("指定字元"),指定字元如果是特殊字元串需要使用"\\"轉義

      舉例:

String cookieStr = "userId$1|userName$%E8%B6%85%E7%BA%A7%E7%AE%A1%E7%90%86%E5%91%98|home$index|";if (cookieStr.indexOf("userId") > -1) {    String[] cooks = cookieStr.split("\\|");    for (String cook : cooks) {        String[] str = cook.split("\\$");//或[$]        if (str[0].equals("userId")) {            return str[1];        }    }}

    

 

UpdateTime--2017年1月9日17:31:14

  (三)格式轉換

    3.3.1 String 與 int的相互轉化

      3.3.1.1 String-->int

/** * 將String類型的數字轉換成int類型 */int r1 = Integer.parseInt("123");

      3.3.1.2 int-->String

/** * int轉String *///使用String類的valueOf()方法String str1 = String.valueOf(3);//使用Integer類的toString()方法String str2 = Integer.toString(3);//拼接Null 字元String str3 = 3 + "";

    3.3.2 String 與 Integer的相互轉化

      3.3.2.1 String-->Integer

/** * 將String類型的數字轉換成Integer類型 */Integer r2 = Integer.valueOf("123");

      3.3.2.2 Integer-->String

/** * Integer轉String */Integer r = 1;String str4 = r.toString();

    3.3.3 八種基礎資料型別 (Elementary Data Type)與對應的封裝類間可以直接進行相互轉化

    舉例:

long l = 1;Long L = l;//long轉Longlong l2 = L;//Long轉long  

    3.3.4 int 與 Integer的相互轉化

      3.3.4.1 int-->Integer

/** * 將int類型的數字轉換成Integer類型的三種方式 *///調用Integer的valueOf()方法Integer r3 = Integer.valueOf(123);//自動轉換Integer r4 = 123;//執行個體化Integer對象Integer r5 = new Integer(123);

      3.3.4.2 Integer-->int

/** * Integer轉int的兩種方式 *///自動轉換int r5 = r2;//調用Integer類的intValue()方法int r6 = r3.intValue();

    3.3.5 八種基礎資料型別 (Elementary Data Type)轉換成String類型

//方法一(用這種)調用String的valueOf()方法,String的valueOf()方法只適用於八種基礎資料型別 (Elementary Data Type)轉換成String類型;String str = String.valueOf(123);//方法二調用封裝類對應的toString()方法long l2 = 1;String str2 = Long.toString(l2);

    3.3.6 八種基礎資料型別 (Elementary Data Type)的封裝類轉換成String類型 

// 使用toString()方法可以轉換成String類型;Long L2 = 1;String str3 = L2.toString();

    3.3.7 String類型轉換成八種基礎資料型別 (Elementary Data Type)

// 調用對應封裝類的pase+“基礎資料型別 (Elementary Data Type)”long l3 = Long.parseLong("123");

    3.3.8 String類型轉換成八種基礎資料型別 (Elementary Data Type)的封裝類

// 調用對應封裝類的valueOf()方法Long L3 = Long.valueOf("123");

    3.3.9 封裝類之間無法直接相互轉換

  

 

java-基礎資料型別 (Elementary Data Type)間的相互轉化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.