簡體   English   中英

如何使用joptionpane輸入字母和數字

[英]how to input letters and numbers using joptionpane

我想輸入以下內容:使用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");

    }

}

使用正則表達式
試試這個方法

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

它只給你一個數字

s.replaceAll("[^az]","")僅給您字符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM