中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中string與int怎么實現互相轉換

發布時間:2020-12-08 16:05:38 來源:億速云 閱讀:133 作者:Leah 欄目:編程語言

本篇文章為大家展示了Java中string與int怎么實現互相轉換,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

int -> String

int i=12345;
String s="";

核心:s=i+"";

String -> int

s="12345";
int i;

核心:i=Integer.parseInt(s);

package com.fry.util;
public class Transfer {
  public void stringToInt(){
    String id="20171091";
    int n=Integer.parseInt(id);
    System.out.println(n);
  }
}

這個方法的測試結果就是20171091。

以下參考:

java中string和int互相轉化

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 轉成字串的方法大同小異.

int -> String 
int i=12345;
String s="";

第一種方法:s=i+"";

第二種方法:s=String.valueOf(i);

這兩種方法有什么區別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?

String -> int 
s="12345";
int i;

第一種方法:i=Integer.parseInt(s);

第二種方法:i=Integer.valueOf(s).intValue();

這兩種方法有什么區別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?

以下是答案:

第一種方法:s=i+""; //會產生兩個String對象
第二種方法:s=String.valueOf(i); //直接使用String類的靜態方法,只產生一個對象

第一種方法:i=Integer.parseInt(s);//直接使用靜態方法,不會產生多余的對象,但會拋出異常
第二種方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相當于 new Integer(Integer.parseInt(s)),也會拋

異常,但會多產生一個對象

--------------------------------------------------------------------

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數據類型轉換

關鍵字   類型轉換

這是一個例子,說的是JAVA中數據數型的轉換.供大家學習引

package cn.com.lwkj.erts.register;
import java.sql.Date;
public class TypeChange {
public TypeChange() {
}
//change the string type to the int type
public static int stringToInt(String intstr)
{
  Integer integer;
  integer = Integer.valueOf(intstr);
  return integer.intValue();
}
//change int type to the string type
public static String intToString(int value)
{
  Integer integer = new Integer(value);
  return integer.toString();
}
//change the string type to the float type
public static float stringToFloat(String floatstr)
{
  Float floatee;
  floatee = Float.valueOf(floatstr);
  return floatee.floatValue();
}
//change the float type to the string type
public static String floatToString(float value)
{
  Float floatee = new Float(value);
  return floatee.toString();
}
//change the string type to the sqlDate type
public static java.sql.Date stringToDate(String dateStr)
{
  return java.sql.Date.valueOf(dateStr);
}
//change the sqlDate type to the string type
public static String dateToString(java.sql.Date datee)
{
  return datee.toString();
}
public static void main(String[] args)
{
  java.sql.Date day ;
  day = TypeChange.stringToDate("2003-11-3");
  String strday = TypeChange.dateToString(day);
  System.out.println(strday);
}
}

上述內容就是Java中string與int怎么實現互相轉換,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德州市| 江永县| 永丰县| 瓮安县| 巴塘县| 乐陵市| 平罗县| 江永县| 宜宾市| 原平市| 临武县| 岚皋县| 会东县| 将乐县| 江阴市| 沽源县| 祁连县| 寿光市| 大安市| 柳林县| 郁南县| 应用必备| 白沙| 剑阁县| 宿迁市| 潼南县| 扬中市| 云安县| 青铜峡市| 顺昌县| 融水| 泰宁县| 寻乌县| 洪江市| 登封市| 浪卡子县| 宁强县| 黄骅市| 望都县| 额敏县| 门头沟区|