本文共 1453 字,大约阅读时间需要 4 分钟。
/** * 字符串的大小写字母翻转 * @param str * @return */ private static String reverseLetter(String str) { char[] arrays = str.toCharArray(); for (int i = 0; i < arrays.length; i++) { if (arrays[i] >= 'a' && arrays[i] <= 'z') arrays[i] -= 32; else if (arrays[i]>='A'&&arrays[i]<='Z') arrays[i] += 32; } return new String(arrays); }
大概思路:
1.字符串转化成字符数组
2.进行处理
3.字符数组再转化成字符串
完整代码如下:
package task;import java.util.Arrays;import java.util.Scanner;/** * (中)设计⼀个⽅法,将⼀个字符串中的⼤⼩写字⺟翻转。 * 方法: * 1.将一个字符串转成一个字符数组 "hello".toCharArray() * 2.进行操作 * 3.在将字符数组转成一个字符串,得到"hello" newString("hello".toCharArray()) */public class BigData09 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串: "); String str = scanner.next(); System.out.println(reverseLetter(str)); } /** * 字符串的大小写字母翻转 * @param str * @return */ private static String reverseLetter(String str) { char[] arrays = str.toCharArray(); for (int i = 0; i < arrays.length; i++) { if (arrays[i] >= 'a' && arrays[i] <= 'z') arrays[i] -= 32; else if (arrays[i]>='A'&&arrays[i]<='Z') arrays[i] += 32; } /* for (char array : arrays) { System.out.print(array); }*/ return new String(arrays); }}
转载地址:http://qpczb.baihongyu.com/