21xrx.com
2024-11-22 09:28:25 Friday
登录
文章检索 我的文章 写文章
如何用Java取一个数的最后两位
2023-06-16 11:33:49 深夜i     --     --
Java 取最后两位 模运算符 字符串截取 正则表达式

在编程中,经常会遇到需要取一个数的最后两位的情况,例如银行卡号、身份证号码等。而在Java中,取最后两位的方法也有多种。下面介绍三种Java取最后两位的方法。

方法一:使用模运算符取余数

Java中的模运算符“%”可以取一个数的余数,利用这个特性,我们可以写出以下代码:

int num = 123456;

int lastTwoDigits = num % 100;

这个代码可以取出num的最后两位,即56。这个方法简单易懂,但要确保num的值大于等于100才能正常运行。

方法二:使用字符串截取

将一个整数值先转换成字符串,然后用Java自带的substring()方法可以很方便地截取字符串的一部分,例如:

int num = 123456;

String str = String.valueOf(num);

String lastTwoDigits = str.substring(str.length() - 2);

这个代码同样可以取出num的最后两位,即56。这个方法比较灵活,可以处理任何长度的整数值。

方法三:使用正则表达式替换

正则表达式也可以用于取一个数的最后两位,例如:

int num = 123456;

String str = String.valueOf(num);

String lastTwoDigits = str.replaceAll("^.*?(\\d{2})$", "$1");

这个代码同样可以取出num的最后两位,即56。这个方法虽然代码量较多,但是可以更加灵活地对字符串进行处理。

总结

以上是三种Java取最后两位的方法,包括使用模运算符、字符串截取和正则表达式替换。不同的方法适用于不同的场景,可以根据需要选择合适的方法进行使用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复