当前位置: 首页 > 教程 > Java Swing >

实战-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();  
}  
}  

输出结果为: