[英]Why isn't the method toLowerCase(); working in my code?
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
char[] sArray;
Scanner scan = new Scanner(System.in);
System.out.print("Enter a Palindrome : ");
String s = scan.nextLine();
sArray = new char[s.length()];
for(int i = 0; i < s.length(); i++)
{
s.toLowerCase();
sArray[i] = s.charAt(i);
System.out.print(sArray[i]);
}
}
}
它不起作用,因為字符串是不可變的。 你需要重新分配:
s = s.toLowerCase();
toLowerCase()
返回修改后的值,它不會修改您調用此方法的實例的值。
你需要這樣做:
String newStr = s.toLowerCase();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.