이 기사에서는 예제 코드를 통해 Java에서 string과 int 간의 상호 변환을 자세히 소개합니다. 관심 있는 친구들은 함께 살펴보세요
int -> String
int i=12345; String s="";
Core: s=i+"" ;
String -> int
s="12345"; int i;
Core: 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에서 문자열과 int의 변환
1 문자열을 정수 int로 변환하는 방법은 무엇입니까?
A 두 가지 방법이 있습니다:
1). ([문자열]); 또는
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
참고: 문자열을 Double, Float, Long으로 변환하는 방법은 비슷합니다.
2 정수를 문자열 문자열로 변환하는 방법은 무엇인가요?
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문자열을 정수 int로 변환하는 방법은 무엇인가요?A 두 가지 방법이 있습니다.
1). Integer.parseInt([String]); 또는
i = Integer.parseInt([String],[int radix]);
2) int i = Integer.valueOf(my_str).intValue();
참고: 문자열을 Double, Float, Long으로 변환하는 방법은 비슷합니다.
2 정수를 문자열로 변환하는 방법은?
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 API에서 찾을 수 있지만 이를 정렬하고 백업해 두겠습니다.
요약
위 내용은 Java에서 문자열과 int를 변환하는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!