1. 编写一个java程序,实现字符串大小写的转换并倒序输出. 要求如下:
1.编写一个程序,实现字符串大小写的转换并倒序输出。要求如下:(1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。(2)遍历的当前字符如果是大写字...
1. 编写一个程序,实现字符串大小写的转换并倒序输出。
要求如下:
(1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。
(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。
(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。 展开
要求如下:
(1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。
(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。
(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。 展开
2个回答
展开全部
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"));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询