以前遇见到的一个面试问题:
完成一个校验金额格式是否正确
package com.itheima.demo5;
import java.util.Scanner;
public class regexTest {
public static void main(String[] args) {
checkMoney();
}
public static void checkMoney(){
Scanner sc = new Scanner(System.in);
while (true){
System.out.println("请您输入您的金额: ");
String money = sc.next();
if(money.matches("[0-9]{1,}\\.(\\d{0,})")){
System.out.println("您的金钱格式是正确的~~");
}else{
System.out.println("您的金额格式有误! ");
}
}
}
}
这是自己写的一个关于正则表达式验证金额格式是否正确的代码,感觉所有情况应该都包括了。