判断string可否转换为int

2025-06-20 09:14:54
推荐回答(3个)
回答1:

如果只是判断是否都是数字,可以用正则表达式匹配:s.matches("-?\\d+")。 如果要判断是否在int范围内,用try catch。
希望采纳

回答2:

用正则表达式判断(下面用的是java语法): String str = ""; boolean isNum = str.matches("[0-9]+"); isNum为true 则可转换 为false则不可转换

回答3:

用try catch来实现 string a="123"; int i; try { i=int.Parse(a) } catch { 转换错误。 }