实现将整型数字字符串转换为整型数字的函数 注:整型数字字符串首字节可能是符号位,如“-123”不能调用相关类的API的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static int toInt(String numstr){ int result = 0; int sign = 1; for(int i=0;i<numstr.length();i++){ int ch = numstr.charAt(i); if(i==0 && ch == '-'){//处理符号位 sign = -1; }else if(i==0 && ch == '+'){//处理符号位 sign = 1; }else{ result = result*10 + (ch-'0'); } } return sign * result; } public static void main(String[] args) { String numstr = "-123"; System.out.println(toInt(numstr)); } 有API为什么不用?Integer.parseInt(str); private static int toInteger(String num){ int number = 0; char[] charArr = num.toCharArray(); if(num.charAt(0) == '-'){ for (int j = 1;j < charArr.length ;j++) { number = (number*10 + (charArr[j] - '0')); } number *= -1; }else{ for (int j = 0;j < charArr.length ;j++) { number = number*10 + (charArr[j] - '0'); } } return number; } netsbeans做桌面应用时,如何给JFrame加背景 版面信息交互问题 請教JTable的兩种事件和一個問題 小问题,大麻烦 关于java发布的问题 java swing 非常实用的桌面管理工具,欢迎使用噢。。。 关于日期排序的问题 关于jmf的问题:(real的包) 请教volatile关键字的用法!!! 急呀,jaxp 的 jar 文件在websphere中要怎样配置呢??? 关于解析http响应中Content-Disposition的问题 java正则表达式的问题
public static int toInt(String numstr){
int result = 0;
int sign = 1;
for(int i=0;i<numstr.length();i++){
int ch = numstr.charAt(i);
if(i==0 && ch == '-'){//处理符号位
sign = -1;
}else if(i==0 && ch == '+'){//处理符号位
sign = 1;
}else{
result = result*10 + (ch-'0');
}
}
return sign * result;
}
public static void main(String[] args) {
String numstr = "-123";
System.out.println(toInt(numstr));
}
Integer.parseInt(str);
int number = 0;
char[] charArr = num.toCharArray(); if(num.charAt(0) == '-'){
for (int j = 1;j < charArr.length ;j++) {
number = (number*10 + (charArr[j] - '0'));
}
number *= -1;
}else{
for (int j = 0;j < charArr.length ;j++) {
number = number*10 + (charArr[j] - '0');
}
}
return number;
}