Java 字符串提取数字:从 '高温23℃' 中获取温度值
Java 字符串提取数字:从 '高温23℃' 中获取温度值
本文介绍如何使用 Java 代码从字符串 '高温23℃' 中提取数字 '23',作为温度值。
代码如下:
String str = '高温23℃';
String temperature = str.replaceAll('[^0-9]', '');
System.out.println('温度为:' + temperature);
代码解释:
- 定义字符串变量:
String str = '高温23℃';定义了一个名为str的字符串变量,存储待处理的字符串。 - 使用正则表达式:
str.replaceAll('[^0-9]', '')使用replaceAll方法,并传入正则表达式[^0-9]。该表达式匹配所有非数字字符,并用空字符串替换它们,从而只保留数字部分。 - 打印结果:
System.out.println('温度为:' + temperature);打印提取出来的温度值。
输出结果:
温度为:23
总结:
通过使用 replaceAll 方法和正则表达式,我们可以轻松地从包含数字和非数字字符的字符串中提取出数字部分。这在处理温度、时间等包含数字信息的字符串时非常有用。
原文地址: https://www.cveoy.top/t/topic/mBTo 著作权归作者所有。请勿转载和采集!