import java.util.Stack;public class Reverse {
public String reverse(String str)
{
Stack<String> s = new Stack<String>();
for(int i=0; i<str.length(); i++)
{
s.push(str.charAt(i)+"");
}
StringBuffer sb = new StringBuffer();
while(!s.empty())
{
sb.append(s.pop());
}
return sb.toString();
}
}
public String reverse(String str)
{
Stack<String> s = new Stack<String>();
for(int i=0; i<str.length(); i++)
{
s.push(str.charAt(i)+"");
}
StringBuffer sb = new StringBuffer();
while(!s.empty())
{
sb.append(s.pop());
}
return sb.toString();
}
}
System.out.print(str.charAt(i));
}
public static void main(String[] args) {
String s = "我是你";
String str = new StringBuffer(s).toString();
for(int i=str.length()-1;i>=0;i--)
{
System.out.print(str.charAt(i));
}
}
}
String s = new StringBuilder("我是你").reverse().toString();
2.手动编写法
public static void main(String[] args)
{
String s="我是你";
int len=s.length();
String ss="";
char c;
for( int i=len-1;i>=0;i--)
{
c=s.charAt(i);
ss=ss+c;
}
System.out.print(ss);
}