public class StringConvertToInt{ public static void main(String[] args) { String a ="12a34bW()5!!6"; String num =a.replaceAll("\D+", ""); int result =Integer.parseInt(num); System.out.println(result); } } 一个简单的把字符串转化成整型 程序中的str2int函数作用是将字符串转换成整数。这个函数的转换过程与例题2中的int2str函数相比更加简单,它只需要做一次while循环(代码第13行)就能把数值大小计算出来,如果结果是负数,就加一个负号。 public class Test5 { public static void main(String[] args) { System.out.println("请输入一段字符和一个数字并以#号分开"); Vector MyVT=new Vector(10,5); String string=" "; int code=0,i; String str=" ",substr; *******输入一个字符串存放在string中,其格式是 字母字符串#数字 i=string.indexOf("#"); str=string.substring(0,i); //提取#前面的字符串 substr=(string.substring(i+1, string.length())); //提取#后面的数字字符串 try{ //把字符串型形势的转化为int类型的 code=Integer.parseInt(substr); } catch(NumberFormatException NFE) { System.out.println( "格式错误 "); } System.out.println(str); System.out.println(code); //无法转换,老师显示0 } } String string="asdfasd1#1"; 比如就输出 0了吧 substr=(string.substring(i+1,string.length()-1)); substr=(string.substring(i+1,string.length())); 去掉-1 是从#后一位到最后! java字符串与整数之间的互相转换 博客分类: core Java Java 1、如何将字符串String转化为整数int int i = Integer.parseInt(str); int i = Integer.valueOf(my_str).intValue(); 注: 字串转成Double, Float, Long的方法大同小异。 2、如何将字符串String转化为Integer Integer integer=Integer.valueOf(i) 3、如何将整数 int 转换成字串 String? 答:有三种方法: String s = String.valueOf(i); String s = Integer.toString(i); String s = "" + i; 注:Double, Float, Long 转成字串的方法大同小异。 4、如何将整数int转化为Integer Integer integer=new Integer(i) 5、如何将Integer转化为字符串String Integer integer=String() 6、如何将Integer转化为int int num=Integer.intValue() 7、如何将String转化为BigDecimal BigDecimal d_id=new BigDecimal(str)
原文地址:http://user.qzone.qq.com/372806800/blog/1336197224