2010-12-12 35 views
5
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]); 
     } 

    } 
} 

Trả lời

24

Nó không hoạt động vì dây là không thay đổi. Bạn cần phải chỉ định lại:

s = s.toLowerCase(); 

toLowerCase() trả về giá trị đã sửa đổi, nó không sửa đổi giá trị của cá thể bạn đang gọi phương pháp này.

4

Bạn cần làm:

String newStr = s.toLowerCase(); 
Các vấn đề liên quan