public class Dome{ public static void main(String[] args){ String str ="ssTGxsdsTdhSGdsYY"; //定义一个字符串 char[] arr = str.toCharArray(); //字符串 转成 字符 数组 for(int i=0;i<arr.length;i++){ //循环遍历一遍数组 if(arr[i]>='a'&&arr[i]<='z'){ arr[i]-=32; //如果数组的元素在a与z之间,-32(根据ASCII) } } System.out.print(new String(arr)); //构造方法 字符数组 转成 字符串 } }
为了改变字符,把字符串转变成字符数组,通过.toCharArrary()方法
转化成数组之后,循环对比每一个元素是不是在a-z之间
如果是的,-32,
最后输出
输出的时候可以用构造方法:new String (arr)直接把字符数组,以字符串的形式输出
也可以用循环输出数组的每一个值