
正文
java代码怎么取正整数 java代码怎么取正整数的值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA中如何从字符串中提取一个整数
java中从字符串中提取一个整数java代码怎么取正整数,一个个的对字符串比较效率太低java代码怎么取正整数,需要使用正则表达式进行匹配,如下代码:
String str = "金额:88,687,594元";
Pattern p = Pattern.compile("\\d+(,\\d{3})*");
Matcher m = p.matcher(str);
if(m.find()){
System.out.println(m.group());
}
相关问答
Q1: java 取正数
如下:
String point = "30,50";//这是你的坐标
String pointArr = point.split(",");//分割坐标
int x = Integer.parseInt(pointArr[0]); //获取第一个点
int y = Integer.parseInt(pointArr[1]); //获取第二个点
//如果中有一个值是大于100或者是负数的话,则设置为0(假设是你说的忽略)
if(x0 || x100){
x = 0;
}
if(y0 || y100){
y = 0;
}
这样就可以了,在实际开发时注意异常处理
Q2: java从文件中读取int整数
代码如下java代码怎么取正整数:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class App {
public static void main(String[] args) throws IOException {
try (FileReader fileReader = new FileReader(new File("OutFile.txt"));
BufferedReader reader = new BufferedReader(fileReader);) {
String line = "";
Pattern pattern = Pattern.compile("Value at: \\d+ = (\\d+)");
while ((line = reader.readLine()) != null) {
Matcher matcher = pattern.matcher(line);
if (matcher.find()) {
int val = Integer.parseInt(matcher.group(1));
System.out.println(val);
}
}
}
}
}
java代码怎么取正整数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码怎么取正整数的值、java代码怎么取正整数的信息别忘了在本站进行查找喔。







