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]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
Dar*_*rov 26
它不起作用,因为字符串是不可变的.你需要重新分配:
s = s.toLowerCase();
Run Code Online (Sandbox Code Playgroud)
在toLowerCase()返回修改后的值,它不会改变你调用此方法的实例的值.
| 归档时间: |
|
| 查看次数: |
14742 次 |
| 最近记录: |