验证数学表达式合法,高手进 如何验证数学表达式合法,输入一个字符串,确保他是个正确的 加减法字符串只能输入 加减法和空格 数字然后拆分字符串,进行算数,如何验证该字符串有效呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用正则表达式就可以了import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { /** * @param args */ public static void main(String[] args) { String value = " 111 + 222 "; if (validateValue(value)) { System.out.println("is validate"); } else { System.out.println("is not validate"); } value = " aa + bb "; if (validateValue(value)) { System.out.println("is validate"); } else { System.out.println("is not validate"); } } private static boolean validateValue(String value) { String regex = "^[ ]*\\d+[ ]*[-+]{1}[ ]*\\d+[ ]*$"; Pattern patern = Pattern.compile(regex); Matcher m = patern.matcher(value); boolean b = m.matches(); return b; }} String regex = "^[ ]*[+-]?[ ]*\\d+[ ]*([+-][ ]*\\d+[ ]*)+$"; Java SE怎么连接SQL Server数据库啊??下面的代码对不?? public修饰符的问题 请教Dom4J处理一段XML的读写代码问题(高手请进,在线等..) java正则,贪婪,与懒惰的问题.(有违常理) 如何解决下中文字体难看的问题???????? 关于线程的简单问题 ==关于Jlabel的缩放显示的问题,请帮忙== java如何获取文件访问时间 JDK 与 JSWDK java中的字符问题 java 多线程和GUI僵死问题 java JTable 问题
import java.util.regex.Pattern;public class Test { /**
* @param args
*/
public static void main(String[] args) {
String value = " 111 + 222 ";
if (validateValue(value)) {
System.out.println("is validate");
} else {
System.out.println("is not validate");
}
value = " aa + bb ";
if (validateValue(value)) {
System.out.println("is validate");
} else {
System.out.println("is not validate");
}
} private static boolean validateValue(String value) {
String regex = "^[ ]*\\d+[ ]*[-+]{1}[ ]*\\d+[ ]*$";
Pattern patern = Pattern.compile(regex);
Matcher m = patern.matcher(value);
boolean b = m.matches();
return b;
}}