博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串转化为整数
阅读量:5035 次
发布时间:2019-06-12

本文共 938 字,大约阅读时间需要 3 分钟。

题目描述

将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。

输入描述:

输入一个字符串,包括数字字母符号,可以为空

输出描述:

如果是合法的数值表达则返回该数字,否则返回0
示例1

输入

+2147483647    1a33

输出

2147483647    0

c++代码如下:

class Solution {public:    int StrToInt(string str) {    int s=0;         for(int i=0;i
'9'||str[i]<'0'){ return 0; } else{ s=s*10+str[i]-'0'; } } if(str[0]=='-') return -1*s; else return s; }};

java代码如下:

public class Solution {    public int StrToInt(String str) {         int s=0;         if(str==""||str.length()==0) return 0;       for(int i=0;i
'9'||str.charAt(i)<'0'){ return 0; } else{ s=s*10+(str.charAt(i)-'0'); } } if(str.charAt(0)=='-') return -1*s; else return s; } };

 

转载于:https://www.cnblogs.com/cstdio1/p/11244965.html

你可能感兴趣的文章
linux下设置固定IP的方法
查看>>
ubuntu 16.04 (软件应用)-输入法
查看>>
graphite custom functions
查看>>
js获取请求地址后面带的参数
查看>>
设计模式のCompositePattern(组合模式)----结构模式
查看>>
系统管理玩玩Windows Azure
查看>>
c#匿名方法
查看>>
如何判断链表是否有环
查看>>
ssh无密码登陆屌丝指南
查看>>
MySQL锁之三:MySQL的共享锁与排它锁编码演示
查看>>
docker常用命令详解
查看>>
jQuery技巧大放送
查看>>
字符串转换成JSON的三种方式
查看>>
clojure-emacs-autocomplete
查看>>
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
10 华电内部文档搜索系统 search03
查看>>
[HDU1402]A * B Problem Plus(FFT)
查看>>
[CF803C] Maximal GCD(gcd,贪心,构造)
查看>>
逆时针旋转的矩阵变换
查看>>
第10周15/16/17
查看>>