实战-Swing实现字符计数器
精华
小牛编辑
167浏览
2023-03-14
1 Swing实现字符计数器
我们可以借助字符串,带有事件处理的Swing开发Java中的Word字符计数器。让我们看看在Java中创建字字符计数器的代码。
String text="hello xnip this is wcc tool";
String words[]=text.split("\\s");
int length=words.length;//returns total number of words
int clength=text.length();//returns total number of characters with space
让我们看一下用于计算单词和字符的代码。
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
import java.awt.event.*;
import javax.swing.*;
public class WCC extends JFrame implements ActionListener{
JTextArea ta;
JButton b1,b2;
WCC(){
super("字符数统计工具 - 小牛知识库网");
ta=new JTextArea();
ta.setBounds(50,50,300,200);
b1=new JButton("单词数");
b1.setBounds(50,300,100,30);
b2=new JButton("字符数");
b2.setBounds(180,300,100,30);
b1.addActionListener(this);
b2.addActionListener(this);
add(b1);add(b2);add(ta);
setSize(400,400);
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
String text=ta.getText();
if(e.getSource()==b1){
String words[]=text.split("\\s");
JOptionPane.showMessageDialog(this,"Total words: "+words.length);
}
if(e.getSource()==b2){
JOptionPane.showMessageDialog(this,"Total Characters with space: "+text.length());
}
}
public static void main(String[] args) {
new WCC();
}
}
输出结果为: