0

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");

    }

}
4

1 に答える 1

0

正規表現を使用する
このアプローチを試す

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

それはあなたにただの数字を与える

またはs.replaceAll("[^a-z]","") あなたにただの文字を与える

于 2013-03-05T07:52:44.633 に答える