一行Java代码搞定字符串反转
Posted 闭关苦炼内功
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一行Java代码搞定字符串反转相关的知识,希望对你有一定的参考价值。
题目:
描述
接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
输入描述:
输入一行,为一个只包含小写字母的字符串。
输出描述:
输出该字符串反转后的字符串。示例1
输入:abcd
输出:dcba
解法一:(一行代码搞定)
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
while(in.hasNext()){
/*
String str = in.nextLine();
StringBuilder sb = new StringBuilder(str).reverse();
System.out.print(sb);
*/
// 一行代码搞定
System.out.print(new StringBuilder(in.nextLine()).reverse());
}
}
}
解法二:(传统解法)
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
while(in.hasNext()){
String str = in.nextLine();
char[] c = str.toCharArray();
for(int i=str.length()-1;i>=0;i--){
if(str.charAt(i) >= 'a' && str.charAt(i) <= 'z' && str.length() <= 1000){
System.out.print(c[i]);
}
}
System.out.println();
}
}
}
以上是关于一行Java代码搞定字符串反转的主要内容,如果未能解决你的问题,请参考以下文章