代码实现:取一个整数a从右端开始的4~7位
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import java.util.Scanner; //取一个整数a从右端开始的4~7位。 public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println( "请输入一个整数:" ); String s = "" ; Long ls = 0L; while ( true ) { s = sc.nextLine(); if (s.length() >= 7 ) { try { ls = Long.parseLong(s); break ; } catch (NumberFormatException e) { System.out.println( "内容非法,请重新输入一个整数:" ); } } else { System.out.println( "长度非法,请重新输入一个整数:" ); } } StringBuffer sb = new StringBuffer(); sb.append(s); sb.reverse(); String substring = sb.substring( 3 , 7 ); System.out.println( "取" + ls + "整数a从右端开始的4~7位:" + substring); } } |
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步