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

               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,运行结果

Java英语单词拆分方法源代码_第1张图片


你可能感兴趣的:(Java)