JAVA/Java Study
[Java] java.util.IllegalFormatConversionException: d != java.lang.String 에러
♡˖GYURI˖♡
2024. 1. 9. 11:28
728x90
원인
문자열 형식이 잘못되었을 때 생기는 에러이다.
String s = String.format("%d = 정수", "10");
%d 는 정수형을 넣어야하지만 "10"은 String이다. 이럴 때 발생한다.
해결
적절한 형식으로 지정해주어야 한다.
String s = String.format("%d = 정수", 10);
참고
[Java] String.format을 이용한 문자열 형식 설정하기
public static String format(String format, Object... args); public static String format(Locale l, String format, Object... args); String의 static 메서드인 format 메서드는 문자열의 형식을 설정하는 메서드이다. %d ( = Integer Formatti
newbie-in-softengineering.tistory.com
[에러] java.util.IllegalFormatConversionException: d != java.lang.String 에러 해결
[에러] java.util.IllegalFormatConversionException: d != java.lang.String 에러 해결 Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.String at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302)
aroundlena.tistory.com