문자열을 가져와 문자열의 각 문자에 대해 대문자를 낮추고 낮추려면 Java 프로그래밍 1 클래스의 프로젝트에서 작업하고 있습니다. 지금까지 내 코드는 무엇이든간에 출력을 위해 최종 문자열을 반환하도록 프로그램을 가져올 수 없습니다.for 루프에서 문자열 반환
import java.util.*;
public class LowerUpper {
public static void Main(String[] args) {
Scanner letters = new Scanner(System.in);
System.out.println("Please enter 3 letters:");
String input = letters.next();
int length = input.length();
for (int i = 0; i < length; i++){
if (Character.isUpperCase(input.charAt(i))) {
Character.toLowerCase(input.charAt(i));
break;
}
else if (Character.isLowerCase(input.charAt(i))) {
Character.toUpperCase(input.charAt(i));
break;
}
return input.toString();
}
}
}
미리 도움을 청하십시오! 나는 이것이 내가 누락 된 단순한 해결책 일 것이라고 확신한다. StringBuilder
문자열은 변경 가능하지 않습니다. 코드에서 문자열을 변경하지 않고 해당 문자의 상위/하위 복사본 만 가져옵니다. "abcd"와 같은 String.toUpperCase()와 String.toLowerCase() 메소드를 사용해보십시오. toUpperCase(); –