> Java > java지도 시간 > 본문

Java에서 문자열과 int를 변환하는 문제 해결

黄舟
풀어 주다: 2017-10-09 09:54:00
원래의
1418명이 탐색했습니다.

이 기사에서는 예제 코드를 통해 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의 유형 변환 기능

은 모두 JAVA API에서 찾을 수 있지만 이를 정렬하고 백업해 두겠습니다.

요약

위 내용은 Java에서 문자열과 int를 변환하는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿