我想使用 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");
}
}
答案 0 :(得分:0)
使用正则表达式
试试这种方法
String s = "Number23";
System.out.print(s.replaceAll("[^0-9]",""));
它只给你一个数字
或s.replaceAll("[^a-z]","")
只为您提供字符