字符串逆序输出java(字符串逆序输出函数)
java编程:将字符串逆序输出(Thanks!)
字符串反转非常简单,可以用StringBuffer或StringBuilder,还有循环都可以
在java中,如何使字符逆序输出?
使用递减的for循环,然后用charAt倒序获取字符串。代码如下
String str="qwertyuiop";
for (int i = str.length()-1; i = 0; i--) {
// 字符串下标从0开始,长度-1结束。倒序所以从长度-1开始,0结束。
System.out.print(str.charAt(i));
}
如何用java定义一个方法,可供调用,实现字符串逆序输出
StringBuffer类本身有一个实现字符串逆序的方法public StringBuffer reverse();
此方法十分方便简单,查看API即可。下面我自己写一个方法来实现字符串的逆序输出
代码及运行结果如下
文字版代码如下:
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print("输入字符串:");
String s=in.nextLine();
System.out.println("字符串的逆序为:"+'\n'+reverse(s));
in.close();
}
public static String reverse(String s){
char[] chars=s.toCharArray();
int i;
s="";
for(i=chars.length-1;i=0;i--)
s+=chars[i];
return s;
}
}
从键盘输入一个字符串,按反序输出用JAVA怎么实现
public?static?void?main(String[]?args)?throws?IOException?{
while?(true)?{
BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(System.in));
System.out.println("Enter?your?value:");
String?str?=?br.readLine();
if?(null?==?str?||?str.trim().length()?==?0)?{
System.out.println("请输入合格字符串!");
}?else?{
????????System.out.println("输入的字符串是:"?+?str);
char[]?s?=?str.toCharArray();
String?out?=?"";
for?(int?i?=?s.length?-?1;?i?=?0;?i--)?{
out?+=?String.valueOf(s[i]);
}
System.out.println("字符串倒序是:"?+?out);
}
}
}