How can I invert the case of a String in Java?

后端 未结 9 1402
感情败类
感情败类 2020-11-30 12:16

I want to change a String so that all the uppercase characters become lowercase, and all the lower case characters become uppercase. Number characters are just ignored.

9条回答
  •  日久生厌
    2020-11-30 12:56

    public class ReverseCase {
        public  static void main(String[] args){ 
            char[] char_arr = args[0].toCharArray();
            for (int i = 0; i < char_arr.length; i++) {
                if (Character.isLowerCase(char_arr[i])) {
                    char_arr[i] = Character.toUpperCase(char_arr[i]);
                }else {
                    char_arr[i] = Character.toLowerCase(char_arr[i]);
                }
            }
            String reversed = new String(char_arr);
            System.out.println(reversed);
        }
    }
    

提交回复
热议问题