判断字符串是否满足正则表达式 matches()
举例:
“1123”.matches(“^[0-9][0-9]*$”) // 任意数字开头,任意数字结尾!
“123.1”.matches(“^[0-9][0-9]*.[0-9]+$”) // 任意数字开头,多个数字到 .点,然后任意个数字结尾 !
“00.0”.matches(“^0+.[0-9]+$”) //一个或多个零开头包含一个点任意数字结尾。
String中equalsIgnoreCase和equals区别
equals 继承 Object 判断字符串是否相等
equalsgnoreCase 是String特有函数,忽略大小写判断字符串是否相等。
toLowerCase() //字符串转换成小写
toUpperCase() //字符串转换成大写
获取资源路径方法
System.out.println( new ConfigurationUtils().getClass().getResource(“/”).getFile() );//获取文件包所在的上级目录
System.out.println( new ConfigurationUtils().getClass().getResource(“”).getFile() );//文件所在的目录
结果:
/E:/JAVAProject/JavaTest_2_8/TKP-Base/target/classes/
/E:/JAVAProject/JavaTest_2_8/TKP-Base/target/classes/com/skp/util/
**
方法
**
/*
String的方法
*/
trim() //String的方法,去除前后空格
matches("正则表达式") //String的方法
equalsIgnoreCase() //忽略大小写判断
replace("-","") //参数1:需要替换的 参数2:替换后的字符
/*
SimpleDateFormat的方法
*/
parse("2017-09-09") //把指定格式的字符串转换成时间
/*
Class的方法
*/
getResource("") //获取当前class的路径,参数路径改变,获取的路径也不同
/*
Properties的方法
*/
load(输入流) //设置输入流
prop.getProperty(key, defautValue) //根据key获取value,不存在value则返回传入的value