关闭

一起做面试题--如何在不调用系统函数的情况下将String转换成int?

177人阅读 评论(0) 收藏 举报
分类:

题目要求就是给一个字符串,要求转换成int类型数字,字符串肯定合法不用验证。

比如String s=“12345”;转换成int result=12345;

不许用Integer.parseInt这种函数

所以我的答案是

public static int getNumber(String str){
int result=0;//计算result
for(int i=0;i<str.length();i++){//将
char c=str.charAt(i);//获取每个字符
result+=Math.pow(10, str.length()-i-1)*(c-48);10的总长度减去i减去1次方乘以每个字符减去48后自增
}
return result;
}


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C/C++笔试题(很多)

微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥...
  • weiyuefei
  • weiyuefei
  • 2016-08-29 11:47
  • 14266

C++中int与string的相互转换

不论是在什么语言下编程(除C,因为C是没有string类型的),int与string数据类型之间的转换都是经常被使用的基础内容。Java中会有丰富强大的类库供程序员们方便使用,而C++就没有类似的库函...
  • u012421436
  • u012421436
  • 2016-05-12 19:06
  • 9061

vs2013中如何进行整型和字符串之间的相互转换

我们写程序的时候经常会遇到整型和字符串相互转换的问题,这里要用到几个函数,itoa(),atoi(),sprintf()下面来介绍下这几个函数的具体用法!   itoa   功 能:把一整数转换...
  • u014628654
  • u014628654
  • 2015-04-25 12:12
  • 3418

面试题:不用Java内置函数把String类型转int类型

面试中遇到一道算法题:不采用java的内置函数,把String类型转换为int类型。
  • oTengYue
  • oTengYue
  • 2016-04-06 12:53
  • 2438

怎么使float保留两位小数或多位小数*如何将整数 int 转换成字串 String

5.怎么使float保留两位小数或多位小数* 两种方法: import java.math.*; …… 方法1: float f = 34.232323; BigDecimal b = ne...
  • ZM_Crazy
  • ZM_Crazy
  • 2014-11-25 11:37
  • 2935

string转换成int的几种方式

写在前面: 遇到了多次oj的题目需要将string转换为int或者将int转换为string 每次遇到都是现查,一直没有好好的总结导致总是忘记。 现在做个总结。首先是今天遇到的方式: 采用str...
  • zhc_24
  • zhc_24
  • 2017-12-27 22:52
  • 26

String数据类型转换成long、int、double、float、boolean、char等七种数据类型

在JAVA中string是final类,提供字符串不可以修改,string类型在项目中经常使用,下面给大家介绍比较常用的string数据类型转换: String数据类型转换成long、int、dou...
  • qq_34675830
  • qq_34675830
  • 2017-01-04 11:18
  • 708

C++中如何把string转换成int

无意中查到模块中这个小小的函数,用于把 string 转换成 int,按理说,在 java 之类的语言中是很简单的事情,可是 C++ 里还有点麻烦。本来以为按别人的做法就行了,却发现有点问题。我把原本...
  • ltx06
  • ltx06
  • 2013-10-30 22:43
  • 1229

C++_char/string 转换成 int/float char大小写转换

single_char_to_int(char c)
  • pythontojava
  • pythontojava
  • 2015-05-09 15:59
  • 2207

【面试题】剑指Offer-13-在O(1)的情况下删除一个节点

题目概述 删除一个节点的普通方法 在无头的单链表中 我们知道,删除一个节点,需要找到该Del节点的前面一个节点Pre,然后找到删除节点Del的下一个节点Next 让Pre的指向下一个的...
  • qq_31828515
  • qq_31828515
  • 2017-04-04 12:00
  • 663
    个人资料
    • 访问:46701次
    • 积分:2097
    • 等级:
    • 排名:千里之外
    • 原创:166篇
    • 转载:0篇
    • 译文:0篇
    • 评论:15条
    文章分类
    最新评论