1. 编写一个java程序,实现字符串大小写的转换并倒序输出. 要求如下:

package p1;public class J_ReadTxt{private static String reverse ( String input ){if (input.isEmpty ()){return "";}String end = input.substring (input.length () - 1, input.length ());char[] cs = end.toCharArray ();if (cs[0] = 'A'){end = ...
1. 编写一个java程序,实现字符串大小写的转换并倒序输出. 要求如下:
import java.util.regex.Matcher;import java.util.regex.Pattern;public class ATest { public static void main(String[] args) { String s = ATest.transform("HelloWorld"); System.out.println(s); } public static String transform(String str){ String s[] = str.split(""); StringBuffer sb = new StringBuffer(); for(int i =s.length-1;i>=0;i--){ String tmp =""; Pattern p = Pattern.compile("[a-z]"); Pattern p1 = Pattern.compile("[A-Z]"); Matcher mat = p.matcher(s[i]); Matcher mat1 = p1.matcher(s[i]); if(mat.find()){ tmp = s[i].toUpperCase(); } if(mat1.find()){ tmp =s[i].toLowerCase(); } sb.append(tmp); } return sb.toString(); }}2014-12-06
package p1;public class J_ReadTxt{private static String reverse ( String input ){if (input.isEmpty ()){return "";}String end = input.substring (input.length () - 1, input.length ());char[] cs = end.toCharArray ();if (cs[0] <= 'Z' && cs[0] >= 'A'){end = end.toLowerCase ();}else if (cs[0] <= 'z' && cs[0] >= 'a'){end = end.toUpperCase ();}String prev = input.substring (0, input.length () - 1);return reverse (prev) + end;}public static void main ( String[] args ){System.out.println (reverse ("HelloWorld"));}}2014-12-06
mengvlog 阅读 6 次 更新于 2025-07-19 19:06:20 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部