Java 常用类实验学习笔记|String、日期、大数、正则实操练习
最近完成Java基础常用类上机实验,围绕字符串处理、日期计算、大整数运算、正则表达式完成六个小项目,收获很多,简单记录学习心得。 本次实验一共五大基础代码练习+两道拓展编程题:图书信息提取、购物小票金额统计、日期对比、BigInteger大数运算、IP正则替换,外加抢红包、手机号校验两个实战小案例。 1. **String字符串操作** 利用`contains()`、`indexOf()`、`substring()`截取图书的出版时间、价格、页数。通过定位冒号、关键字下标,精准拆分文本数据,学会从杂乱字符串中筛选有效信息,是文本解析最基础的手段。 2. **StringTokenizer+正则拆分小票数据** 先用正则剔除所有非数字字符,再使用字符串分词器拆分单价,自动统计商品数量与总价,直观感受到正则在文本清洗上的便捷。 3. **LocalDate日期工具类** 使用Java8新时间类LocalDate创建日期,通过`ChronoUnit.DAYS.between()`计算两日期间隔天数,自带`isAfter()`判断日期先后,对比旧版Date更加简洁安全。 4. **BigInteger处理超大数值** 普通数值类型存不下超长数字时,BigInteger提供add、subtract、multiply、divide实现四则运算,还利用取余遍历查找整数因子,解决大数溢出难题。 5. **Pattern+Matcher正则匹配IP** 编写IP规则正则,自动检索文中IP地址并批量替换,理解正则匹配、分组、替换的完整使用流程。
经过本次实操,熟练掌握 Java 日常开发高频工具类。字符串、正则、时间、大数是项目开发高频工具,纸上看代码和上机运行差距很大,动手敲代码才能发现下标越界、格式转换等细节问题,后续继续结合业务场景多加练习。
更多推荐



所有评论(0)