gpt4 book ai didi

java - 在java中将字符串转换为int

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:29:50 25 4
gpt4 key购买 nike

我有一个字符串,其中有一个 int 值。我只想从字符串中提取 int 值并打印。

String str="No. of Days : 365";
String daysWithSplChar = str.replaceAll("[a-z][A-Z]","").trim();
char[] ch = daysWithSplChar.toCharArray();
StringBuffer stb = new StringBuffer();
for(char c : ch)
{
if(c >= '0' && c <= '9')
{
stb.append(c);
}
}

int days = Integer.ParseInt(stb.toString());

还有比这更好的方法吗?请告诉我。

最佳答案

试试 String.replaceAll

    String str = "No. of Days : 365";
str = str.replaceAll(".*?(\\d+).*", "$1");
System.out.println(str);

你会得到

365

关于java - 在java中将字符串转换为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16663164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com