您的位置:首页 > 编程语言 > Java开发

Java英语单词拆分方法源代码

2014-04-28 20:00 447 查看
Java英语单词拆分方法源代码

1,源代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class SplitTest extends JFrame

{

/**

* @param args

*/

private JLabel promptLabel;

private JTextField inputField;

private JTextArea outputArea;

public SplitTest()

{

super("测试StringSplit类");

Container container = getContentPane();

container.setLayout(new FlowLayout());

promptLabel = new JLabel("请输入一个英文句子,按回车键结束");

container.add(promptLabel);

inputField = new JTextField(20);

inputField.addActionListener(new ActionListener()

{

@Override

public void actionPerformed(ActionEvent e)

{

// TODO Auto-generated method stub

String string = new String(e.getActionCommand());

String str[] = string.split(" ");

/*

* StringTokenizer tokenizer = new StringTokenizer(e.getActionCommand());

* outputArea.setText("Numbers of elements : " +tokenizer.countTokens() + "\nThe tokenizers are : \n");

* while (tokenizer.hasMoreElements())

* outputArea.append(tokenizer.nextToken() + "\n");

* StringTokenizer tokenizer = new StringTokenizer(e.getActionCommand());

* while (tokenizer.hasMoreElements())

* outputArea.append(tokenizer.nextToken()+"\n");

*|//以上注解部分是使用StringTokenizer方法来拆分单词效果相同

*/

outputArea.setText("Numbers of elements : " + str.length + "\nThe SplitStrings are : \n");

for (int i = 0; i < str.length; i++)

{

outputArea.append(str[i] + "\n");

}

}

});

container.add(inputField);

outputArea = new JTextArea(15, 20);

outputArea.setEditable(false);

container.add(new JScrollPane(outputArea));

setSize(300, 400);

setVisible(true);

}

public static void main(String[] args)

{

// TODO Auto-generated method stub

SplitTest appSplitTest = new SplitTest();

appSplitTest.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}


}

2,运行结果




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: