将数字字符串转换为int型

转载 2015年07月07日 20:43:52

好久没有用过java了,渐渐有点生疏。同事今天问我一java问题,未能及时解除,确实够尴尬的。

问题是 如何将数字字符串转换为int型,而不用常规的Integer.parseInt(), valueOf()实现。

事后立即查找了,在stackoverflow网,找到一方法,为警示自己,时刻提醒自己, 粘贴如下:

public static int strToInt( String str ){
   int i = 0;
   int num = 0;
   boolean isNeg = false;
   //Check for negative sign; if it's there, set the isNeg flag
   if (str.charAt(0) == '-') {
       isNeg = true;
       i = 1;
   }

   //Process each character of the string;
   while( i < str.length()) {
       num *= 10;
       num += str.charAt(i++) - '0'; //Minus the ASCII code of '0' to get the value of the charAt(i++).
   }

   if (isNeg){
       num = -num;
   }
   return num;
}

java中把字符串类型转换为int型,不允许使用java内置方法,如parseInt等

今天去人人面试,被问到怎样把一个字符串,如“123”转换为int类型,我当时没有写出来,只写了一半,没有想到怎么拼接各个分散字符。面试出来后,在地铁中,想到怎么拼接了,方法如下:  public st...
  • gucapg
  • gucapg
  • 2013年12月10日 18:43
  • 1922

java中将由数字组成的字符串型(String)转换成整型(int)

有一个字符串str,是由0-9十个数字组成的,现在需要读取str的某一位字符,将其转换成整数型。 方法一:在java语法中,有一个函数Integer.parseInt(str),可以将字符串str转换...
  • sunzz679
  • sunzz679
  • 2015年08月19日 19:26
  • 3258

awk将字符串转为数字的方法

http://unix-cd.com/vc/www/39/2010-11/17295.html 在awk里不论字符串还是数字都被视为字符串;请理解“awk 变量“字符串化”是因为所有 awk...
  • hometohw
  • hometohw
  • 2012年06月20日 21:45
  • 3504

C语言字符串转换为相应的整型数

#include /*字符串转换为相应的整型数*/ int myatoi(const char s[]) { int i,n=0; for (i=0;s[i]>='0'&&s[i]...
  • hgj125073
  • hgj125073
  • 2012年12月19日 16:10
  • 4009

把一个字符串转换成int类型(Java实现)

把一个字符串转换成int类型,比如“123”  --> 123 这道题目主要考查边界情况及非法输入的处理,c++跟Java处理起来不一样,Java是不存在整数比Integer.MAX_VALUE还大的...
  • lingzhm
  • lingzhm
  • 2015年09月08日 16:53
  • 3163

数字字符串转整型数据的4种方法

数字字符串转整型数据的4种方法在项目开发中,我们经常需要把数字字符串(值在整型数据的能够表示的范围内)转换成整型数据,这里我总结C/C++中4种不同转换方式:1、使用system call调用atoi...
  • ACb0y
  • ACb0y
  • 2011年03月27日 23:40
  • 4436

将字符串转化为数字的python实现

将字符串转化为数字的python实现 将字符串转化为数字的python实现,例如将字符串“1234567.8”转化为 1234567.8 这也是学习python中的一个简单的练习题...
  • u010412719
  • u010412719
  • 2015年07月09日 19:32
  • 2542

利用指针完成将一个数字字符串转换为int整数的程序。

題目内容: 问题描述:本题利用指针完成将一个数字字符串转换为int整数的程序。 Input 输入数据可以是多组,每组是一个字符串。 Ouput 输出将这个字符串转换为int整数的形式。说明,...
  • Zhanyeye749
  • Zhanyeye749
  • 2017年07月04日 17:27
  • 695

C/C++面试题(1)——字符串转换成整数

最近正在准备面试想着平时学过的写过的经典的代码整理一下,为将要到来的秋招面试做好准备。 这是一个很简单的题目,主要考察编程者对于空指针,边界条件的判断,而要在面试的现场细心的注意到这写应该是很不容易的...
  • jobbofhe
  • jobbofhe
  • 2016年08月30日 00:03
  • 1426

C++宽字符与普通字符的转换方法

//把字符串转换成宽字符串 wstring string2Wstring(string sToMatch) { #ifdef _A_WIN int iWLen = MultiByteToW...
  • stephen_yin
  • stephen_yin
  • 2011年03月31日 21:23
  • 9876
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将数字字符串转换为int型
举报原因:
原因补充:

(最多只允许输入30个字)