假如S是你从参数得到的字符串
byte[] bytes=s.getBytes();
StringBuffer sb=new StringBuffer();
for(int i=bytes.length-1;i>=0;i--){
sb.append((char)bytes[i]);
}
String result=sb.toString();
byte[] bytes=s.getBytes();
StringBuffer sb=new StringBuffer();
for(int i=bytes.length-1;i>=0;i--){
sb.append((char)bytes[i]);
}
String result=sb.toString();
{
System.out.print(str.charAt(i));
}
System.out.println();
String s="adbcd";s=(new StringBuffer(s)).reverse().toString();
import java.awt.*;
import java.awt.event.*;public class Number extends Applet implements ActionListener{
TextArea ta;
Button bt;
Label lb;
public void init(){
setLayout(new BorderLayout());
ta=new TextArea();
bt=new Button("确定");
lb=new Label(" ");
add(ta,"North");
add(bt,"South");
add(lb,"Center");
bt.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
StringBuffer str=ta.getText();
lb.setText(str.reverse());
}
}
* 作成日: 2004/10/18
*
* TODO この生成されたファイルのテンプレートを変更するには次へジャンプ:
* ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート
*/
package test;import java.applet.Applet;
import java.awt.*;/**
* @author Administrator
*
* TODO この生成された型コメントのテンプレートを変更するには次へジャンプ: ウィンドウ - 設定 - Java - コード・スタイル -
* コード・テンプレート
*/
public class MyApplet extends Applet {
public String s;
private TextField ta1;
private Button bt1; public void init() {
setSize(400, 300);
s = new String("Welcome to Tongfang Education");
} public void start() {
ta1 = new TextField();
add(ta1); bt1 = new Button("submit");
add(bt1); } public boolean action(Event e, Object o) {
if (e.target instanceof Button) {
System.out.println((String) o);
repaint();
} else {
System.out.println("Non-button event");
}
return true;
} public void paint(Graphics g) {
g.drawString(ta1.getText(),100,100);
}
}
后来改成str.reverse();忘记编译就运行了,导致错误
现在重新拷贝如下:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class Number extends Applet implements ActionListener{
TextArea ta;
Button bt;
Label lb;
public void init(){
setLayout(new BorderLayout());
ta=new TextArea();
bt=new Button("È·¶¨");
lb=new Label(" ");
add(ta,"North");
add(bt,"South");
add(lb,"Center");
bt.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
StringBuffer str=new StringBuffer(ta.getText());
lb.setText(new String(str.reverse()));
}
}
关键是知道reverse()方法