-5
자바 정수에 대해서는 거의 알지 못합니다. 나는 업데이터가 있고 2.3.1을 2.4보다 작게하고 싶다. 나는이 있지만 성공을 시도하고있다 :java -이 int 길이가 int2 길이와 같아 질 때까지 int에 0을 추가하는 방법은 무엇입니까?
private Integer versionLenghtCorrector(Integer version1, Integer version2) {
for (String version = version1.toString(); version.length() < version2.toString().length(); version = version + "0") {
return Integer.parseInt(version);
}
return 0;
}
private void start() {
// End of Update code.
Integer uVersion = versionLenghtCorrector(Integer.parseInt(updateVersion.replaceAll("\\.", "")),
Integer.parseInt(pluginVersion.replaceAll("\\.", "")));
Integer pVersion = versionLenghtCorrector(Integer.parseInt(pluginVersion.replaceAll("\\.", "")),
Integer.parseInt(updateVersion.replaceAll("\\.", "")));
if (uVersion > pVersion) {
this.checkResult = UpdateCheckResult.AVAILABLE;
} else {
this.checkResult = UpdateCheckResult.NOT_FOUND;
}
}
왜'있는 Integer.parseInt (버전) 반환;''for' 루프에? – vinS
우우 미안해. 나는 루프를위한 작은 멍청한 놈이다. 그곳에 머물 수 없다는 것을 몰랐다. –
'2.3.1'을'2.4'보다 작게 ('2.11'보다 작게) 만들고자한다면, 자신 만의'Comparator'을 구현해야합니다. –
Andreas