我正在爲我的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();
}
}
}
在此先感謝您的幫助!我相信這只是一個簡單的解決方案,我錯過了。
字符串是不可改變的,在代碼中,您不會更改字符串,但只需獲取字符的上/下副本。嘗試使用'String.toUpperCase()'和'String.toLowerCase()'方法,比如「abcd」.toUpperCase(); –