如何使用joptionpane输入字母和数字

时间:2013-03-05 07:44:31

标签: java swing

我想使用 JOptionPane 输入类似:number23,但我知道怎么做才能输入数字或输入字符串。
 如何输入单词+数字?

到目前为止我所拥有的:

import javax.swing.JOptionPane;

public class morePractice {

    public static void main(String[] args) {
        String str;
        int num1;
        int total=0;
        char letter;

        str=JOptionPane.showInputDialog(null,"Enter phrase");

        for(int i=0;i<str.length();i++){
            letter=str.charAt(i);
            if(letter>='A'&&letter<='Z'){
                total++;
            }

        }
        JOptionPane.showMessageDialog(null,"There are " + total + " upper case letters");

    }

}

1 个答案:

答案 0 :(得分:0)

使用正则表达式
试试这种方法

String s = "Number23";
System.out.print(s.replaceAll("[^0-9]","")); 

它只给你一个数字

s.replaceAll("[^a-z]","")只为您提供字符