package demo;
import java.util.Scanner;
import java.util.regex.Pattern;
public class input {
// 接收输入并将字符串转为int
public static int Input_Str_Int(String a1) {
Scanner console = new Scanner(System.in);
int a2 = 0;
a1 = console.next();
if (Pattern.matches("\\d+", a1)) {
a2 = Integer.parseInt(a1);
} else {
System.out.println("输入错误,无法转为int类");
}
return a2;
}
// 接收输入并检查字符串后转double
public static double Input_Str_Double() {
Scanner console = new Scanner(System.in);
String a1=console.nextLine();
double a2 = 0.0;
if (Pattern.matches("\\d+\\.\\d+||\\d+", a1)) {
a2 = Double.parseDouble(a1);
} else {
System.out.println("输入错误,无法转为double类");
}
return a2;
}
// 整形转字符串
public static String Int_Str(int a) {
@SuppressWarnings("deprecation")
String a1 = (new Integer(a)).toString();
return a1;
}
}
未完待续.
java:为了方便而写的类型转换库(包含正则判断)
最新推荐文章于 2023-01-02 21:33:35 发布