1. 程式人生 > >Java中常用的資料型別轉換方法

Java中常用的資料型別轉換方法

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 shenmixiaozhu;
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中常用資料型別轉換函式
雖然都能在JAVA API中找到,整理一下做個備份。

相關推薦

JS常用資料型別轉換方法大全

一、字串轉換成數字 字串轉換成數字最常用的方法有兩個:parseFloat和parseInt。parseFloat是把一個字串轉換為一個浮點數,parseInt是把一個字串轉換為一個整數。示例如下: var num = parseInt('123abc'); //返回12

java資料型別轉換

一,強制型別轉換        1特點;不能自動完成,程式碼需要特殊格式處理         2格式:範圍小的型別 範圍小的變數名 =(範圍小的型別) 原本範圍大的型別;

C++資料型別轉換方法總結

int到char*,或者反過來從char*到int,在C/C++中到底有多少種轉換方法呢?符合標準的大概有四種。即C資料轉換函式族、sprintf/snprintf/sscanf函式族、字串流std::stringstream、std::strsteam。不符合標準卻又廣為使用的包括CString和boost

C++資料型別轉換方法

摘要:本文總結了C/C++中的多種資料型別轉換方法,並比較了各自的優劣。給出了推薦的使用建議。 從int到char*,或者反過來從char*到int,在C/C++中到底有多少種轉換方法呢?符合標準的大概有四種。即C資料轉換函式族、sprintf/snprintf/sscanf函式族、字串流std::stri

Java常用資料型別轉換方法

int -> String int i=12345; String s=”“; 第一種方法:s=i+”“; 第二種方法:s=String.valueOf(i); 這兩種方法有什麼區別呢?作用是不是一樣的呢?是不是在任何下都能互換呢? Strin

java資料型別轉換形式

   java中的資料型別分為兩種:基本資料型別和引用資料型別;    基本資料型別中包含的就是我們常說的“四類八種”,即 整數型:byte、short、int、long,浮點型:float、double,布林型:boolean,字元型:char 4類8種

Java基本資料型別與包裝類,字串轉換

儲存範圍大小: byte-short-char-int-long-float-double 低階到高階自動型別轉換: int i = 5; float f = i; double d = i; 高階到低階強制型別轉換: int a = 20; byte b = (byte) a;

C#程式設計基礎第十課:C#常用資料型別轉換:隱式轉換、顯式轉換、Convert類轉換

知識點:型別轉換、數值型別間的轉換、隱式型別轉換、顯式型別轉換、數值型別和string型別的轉換、Convert類轉換。 1、資料型別型別轉換 理解:從根本上說是型別鑄造,或者說是把資料從一種型別轉換為另一種型別。C#有多種資料型別,在使用各種型別的資料時,有時候需要將一種型別的資料轉換

js常用資料型別之間轉換--字串轉換成數字;----字串和json;---字串和陣列

字串轉數字 parseInt("1234blue");   //returns   1234 parseInt("0xA");   //returns   10parseInt("22.5");   //returns   22parseInt("blue");   //r

Java基本資料型別與流的操作方法

package com.j2medev.mingjava;import java.io.*;public class TestDataIO{ public static void main(String[] args) throws IOException {  Account account = new A

你真的搞明白Java基本資料型別轉換了嗎?

寫這篇部落格源於在進行長連線通訊的時候我們需要將流資料和我們的String、基本型別的資料之間進行轉換,我們知道byte[]與String之間的轉換相當方便,那麼接下來我們就要弄懂byte[]與基本資料型別之間的轉換了。 計算機中的儲存 首先

Java日期資料型別的處理之格式轉換

日期以及時間格式處理,在Java中時間格式一般會涉及到的資料型別包括Calendar類和Date類。 Date類: 1、Date型別轉String型別(以時間格式1970-01-01 01:01:01為例) //yyyy-MM-dd HH:mm:ss表示24時間進位制

C#常用資料型別轉換工具類

using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using System.IO; using System.Text; /// <summary> /

matlab圖片資料型別轉換uint8與double

matlab中處理影象畫素點資料: img1=double(imread('lenna.bmp')); matlab中imshow圖片,要先轉換成uint8: subplot(1,2,1),imshow(uint8(img1)),title('original');subplot(1,2,2),imsh

python3 常用資料型別轉換語法

python3 常用資料型別轉換語法 函式 說明 int(x [,base ]) 將x轉換為一個整數 long(x [,base ]) 將x轉換為一個長整數 float(x ) 將x轉換到一個浮點數 complex(real [,imag ]) 建立一個複數 str(x ) 將物件 x 轉換

Python資料型別轉換舉例及指令碼統計伺服器記憶體例項

統計系統剩餘的記憶體      In [1]: s1 = 'abc'     In [2]: help(s1.startswith)     Hel

Python(5)_Python資料型別轉換

自動型別轉換 # 自動型別轉換,隱式轉換 # 不需要人工干預 # 自動型別轉換多發生在運算或者是判斷過程當中 intval = 123 floatval = 11.1 result = intval*floatval print(result) #if 語句 if True: print(1

資料型別轉換方法(C#)

New Begining~ MAIN C# 型別轉換方法 C# 提供了下列內建的型別轉換方法: 序號 方法 & 描述 1  ToBoolean    如果可能的話,把型別轉換為布林型。 2  ToByte  &

Object-C 資料型別轉換 NSData轉NSString,Byte,UIImage

1,NSData 與 NSString   NSData --> NSString   NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];   NSStri

javaBigdecimal資料型別

面試問題:使用java的什麼資料型別,處理2000000000.16,與16.23相加,並輸出最後的結果?                           不推薦:double  p1 = 2000000000.16 ; double p2 = 16.23 ;