检查账号是否合法 用到的一些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());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值