public class Change { public static void main(String args[]){ String str = "abcdefg"; char[] chr ; char chs; chr = str.toCharArray(); int i=0; int j=0; for(i=0;i<str.length()/2;i++){ chs = chr[i]; chr[i] = chr[chr.length-1-i]; chr[chr.length-1-i] = chs; System.out.println(str); } str = str.copyValueOf(chr); System.out.println(str.copyValueOf(chr)); } }
String没有提供逆排的方法。 String a = "abcdefg"; String b = ""; char c; for(int i = a.length() -1 ; i >= 0 ; i--){ c = a.charAt(i); b += String.valueOf(c); } System.out.println(b);
import java.io.*; public class ReverseDemo{ public static String reverse(String s){ StringBuffer sb=new StringBuffer(s); return sb.reverse().toString(); } public static void main(String[] args) throws java.io.IOException { System.out.println("input a string:"); InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); String s1=br.readLine(); String s2=reverse(s1); System.out.println("The reversed string is: "+s2); } }
看错了 如果是将命令行参数逆向输出的话是下边的程序: public class ReverseDemo{ public static void main(String[] args){ String s1=args[0]; StringBuffer sb=new StringBuffer(s1); System.out.println("The reversed string is: "+sb.reverse()); } }
{
public static void main(String[] args)
{
String e = new String();
e=args[0];
for(int i=e.length()-1;i>=0;i--)
{
System.out.print(e.charAt(i));
}
System.out.println();
}
}
public class printString
{
public static void main(String args[])
{
try
{
System.out.print("input string:");
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); String InStr = buf.readLine(); char []OutStr=InStr.toCharArray();
if(InStr.length()<1)
{System.exit(0);}
else
{
System.out.print("output string:");
for(int i=InStr.length()-1;i>=0;i--)
System.out.print(OutStr[i]);
System.out.println("\n");
}
}
catch(Exception e)
{System.out.println(e);}
}
}
public static void main(String args[]){
String str = "abcdefg";
char[] chr ;
char chs;
chr = str.toCharArray();
int i=0;
int j=0;
for(i=0;i<str.length()/2;i++){
chs = chr[i];
chr[i] = chr[chr.length-1-i];
chr[chr.length-1-i] = chs;
System.out.println(str);
}
str = str.copyValueOf(chr);
System.out.println(str.copyValueOf(chr));
}
}
String a = "abcdefg";
String b = "";
char c;
for(int i = a.length() -1 ; i >= 0 ; i--){
c = a.charAt(i);
b += String.valueOf(c);
}
System.out.println(b);
public class ReverseDemo{
public static String reverse(String s){
StringBuffer sb=new StringBuffer(s);
return sb.reverse().toString();
}
public static void main(String[] args)
throws java.io.IOException
{
System.out.println("input a string:");
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String s1=br.readLine();
String s2=reverse(s1);
System.out.println("The reversed string is: "+s2);
}
}
public class ReverseDemo{
public static void main(String[] args){
String s1=args[0];
StringBuffer sb=new StringBuffer(s1);
System.out.println("The reversed string is: "+sb.reverse());
}
}