字符串逆序输出java(字符串逆序输出函数)

http://www.itjxue.com  2023-03-28 13:22  来源:未知  点击次数: 

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);

}

}

}

(责任编辑:IT教学网)

更多

推荐Discuz!建站文章