java의 다양한 형식 변환 전체 요약 (추천)

5701 단어 java유형 변환
java 형식 변환 Integer String Long Float Double Date
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을 문자열로 바꾸는 방법은 대동소이하다.

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); 
  } 
 
} /*   www.jb51.net */
JAVA에서 자주 사용하는 데이터 유형 변환 함수
JAVA API에서 찾을 수 있지만 백업을 정리합니다.
string->byte
Byte static byte parseByte(String s) 
byte->string
Byte static String toString(byte b)
char->string
Character static String to String (char c)
string->Short
Short static Short parseShort(String s)
Short->String
Short static String toString(Short s)
String->Integer
Integer static int parseInt(String s)
Integer->String
Integer static String tostring(int i)
String->Long
Long static long parseLong(String s)
Long->String
Long static String toString(Long i)
String->Float
Float static float parseFloat(String s)
Float->String
Float static String toString(float f)
String->Double
Double static double parseDouble(String s)
Double->String
Double static String toString(Double)
++++++++++++++++++++++++++++++++++++++++++++++++++++++
데이터 유형
기본 유형은 다음과 같습니다.
int 길이 데이터 유형은byte(8bits),short(16bits),int(32bits),long(64bits),
float 길이 데이터 유형: 단일 정밀도(32bitsfloat), 이중 정밀도(64bitsdouble)
boolean 형식 변수의 수치는:ture,false
char 데이터 형식은:unicode 문자, 16비트
해당되는 클래스 유형: Integer, Float, Boolean, Character, Double, Short, Byte, Long
전환 원칙
낮은 정밀도에서 높은 정밀도로 변환
byte 、short、int、long、float、double、char
주: 두 개의char형이 연산될 때 자동으로 int형으로 변환됩니다.char가 다른 유형과 연산할 때, 먼저 자동으로 int형으로 변환하고, 다른 유형의 자동 변환을 한다
기본 유형 클래스 유형으로 변환
정방향 변환: 클래스 포장기를 통해 새로운 클래스 형식의 변수를 new로 출력합니다
Integer a= new Integer(2);
역방향 변환: 클래스 포장기를 통해 변환
int b=a.intValue();
클래스 유형 문자열로 변환
정방향 변환: 모든 클래스는object 클래스의 하위 클래스이고 모든 object 클래스는toString () 함수가 있기 때문에 toString () 함수를 통해 변환하면 된다
역방향 변환: 클래스 포장기 new를 통해 새로운 클래스 형식의 변수를 출력합니다
eg1: int i=Integer.valueOf(“123”).intValue()
설명: 위의 예는 문자열을 Integer 대상으로 바꾸고 이 대상의 intValue () 방법을 호출하여 대응하는 int 수치를 되돌려줍니다.
eg2: float f=Float.valueOf(“123”).floatValue()
설명: 위의 예는 문자열을 플로트 대상으로 바꾸고 이 대상의floatValue () 방법을 호출하여 대응하는float 수치를 되돌려줍니다.
eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
설명: 위의 예는 문자열을 Boolean 대상으로 바꾸고 이 대상의 boolean Value () 방법을 호출하여 대응하는 boolean 수치를 되돌려줍니다.
eg4:double d=Double.valueOf(“123”).doublue()
설명: 위의 예는 문자열을 더블 대상으로 바꾸고 이 대상의 더블 () 방법을 호출하여 대응하는 더블 수치를 되돌려줍니다.
eg5: long l=Long.valueOf(“123”).longValue()
설명: 위의 예는 문자열을 하나의 Long 대상으로 바꾸고 이 대상의 longValue () 방법을 호출하여 대응하는 long 수치를 되돌려줍니다.
eg6: char=Character.valueOf(“123”).charValue()
설명: 위의 예는 문자열을 하나의 Character 대상으로 바꾸고 이 대상의charValue () 방법을 호출하여 대응하는char 수치를 되돌려줍니다.
기본 형식 문자열로의 변환
정방향 변환:
예: int a=12;
String b;b=a+””;
변환 반전:
클래스 패키지 통과
eg1:int i=Integer.parseInt(“123”)
설명: 이 방법은 문자열이 정형 변수로 바뀌는 데만 적용됩니다
eg2: float f=Float.valueOf(“123”).floatValue()
설명: 위의 예는 문자열을 플로트 대상으로 바꾸고 이 대상의floatValue () 방법을 호출하여 대응하는float 수치를 되돌려줍니다.
eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
설명: 위의 예는 문자열을 Boolean 대상으로 바꾸고 이 대상의 boolean Value () 방법을 호출하여 대응하는 boolean 수치를 되돌려줍니다.
eg4:double d=Double.valueOf(“123”).doublue()
설명: 위의 예는 문자열을 더블 대상으로 바꾸고 이 대상의 더블 () 방법을 호출하여 대응하는 더블 수치를 되돌려줍니다.
eg5: long l=Long.valueOf(“123”).longValue()
설명: 위의 예는 문자열을 하나의 Long 대상으로 바꾸고 이 대상의 longValue () 방법을 호출하여 대응하는 long 수치를 되돌려줍니다.
eg6: char=Character.valueOf(“123”).charValue()
설명: 위의 예는 문자열을 문자열 대상으로 바꾸는 것입니다.
이상의 이java의 각종 유형 변환 전체 요약(추천)은 바로 편집자가 여러분께 공유한 모든 내용입니다. 참고 부탁드리고 저희도 많이 사랑해 주세요.

좋은 웹페이지 즐겨찾기