检查账号是否合法 用到的一些Java String方法
Java String 方法 matches()的使用及正则表达式
boolean matches(String regex):
matches() 方法用于检测字符串是否匹配给定的正则表达式。
参数:
regex – 匹配字符串的正则表达式。
返回值:
在字符串匹配给定的正则表达式时,返回 true。
具体详情:https://blog.csdn.net/juzixiansheng/article/details/87867118
Java String的charAt()方法
charAt方法:
java.lang.String.charAt()方法 返回 指定索引 处的 char值。索引范围 是从0 到length() - 1。
具体详情:https://blog.csdn.net/jikefzz1095377498/article/details/79652040
String.StartsWith 方法
startsWith() 方法用于检测字符串是否以指定的前缀开始。
语法
public boolean startsWith(String prefix, int toffset)
或
public boolean startsWith(String prefix)
参数
prefix -- 前缀。
toffset -- 字符串中开始查找的位置。
String 之substring的用法
substring是用来截取某一段字符串的方法
substring方法的代码为:
String str = “woyoulaopo,nimenmeiyou”;
String str1 =str.substring(m,n);
m代表想要截取的字符串中初始位置的下角标
n-m代表想要截取的字符个数
n代表截取至字符串下角标为n的位置(不包括n,m≤n≤str.length)
详情见:https://blog.csdn.net/weixin_37480827/article/details/77939204
String.valueOf()使用方法
String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 ,也就是 String.valueOf() 这个参数多载的方法
有以下几种
(1)String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串
(2)String.valueOf(char c) : 将 char 变量 c 转换成字符串
(3)String.valueOf(char[] data) : 将 char 数组 data 转换成字符串
(4)String.valueOf(char[] data, int offset, int count) : 将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
(5)String.valueOf(double d) : 将 double 变量 d 转换成字符串
(6)String.valueOf(float f) : 将 float 变量 f 转换成字符串
(7)String.valueOf(int i) : 将 int 变量 i 转换成字符串
(8)String.valueOf(long l) : 将 long 变量 l 转换成字符串
(9)String.valueOf(Object obj) : 将 obj 对象转换成 字符串, 等于 obj.toString()
用法如下:
int i = 10;
String str = String.valueOf(i);
这时候 str 就会是 “10”
详情见:https://blog.csdn.net/weixin_42285162/article/details/83478853
Integer.valueOf和Integer.parseInt的区别
String转int的两种写法
int from = Integer.valueOf(range.getFrom());
int from = Integer.parseInt(range.getFrom());
那么有什么区别呢?
Integer.valueOf的源代码是这样的:
public static Integer valueOf(String s, int radix) throws NumberFormatException {
return Integer.valueOf(parseInt(s,radix));
}
所以转换顺序是:String => int => Integer => int
Integer.parseInt的源代码是这样的:
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s,10);
}
所以转换顺序是:String => int
结论:推荐的写法是
int from = Integer.parseInt(range.getFrom());
上一篇: 详解EasyUI为Numberbox添加blur事件
下一篇: 一文读懂MySQL中的索引