C#:实现一个将字符串转换为整数的方法
具体代码如下:暂不支持浮点数四舍五入操作
1 static void Main(string[] args) 2 { 3 string numStr = "-177.00"; 4 int num; 5 string isSuccess=IntParse(numStr, out num)?"Yes":"No"; 6 Console.WriteLine($"字符串:{numStr} \n是否转换成功:{isSuccess}\n转换为整数:{num}"); 7 Console.ReadKey(); 8 } 9 private static bool IntParse(string str,out int res) 10 { 11 Dictionary<string, int> numDic = new Dictionary<string, int> 12 { 13 {"0",0 }, 14 {"1",1 }, 15 {"2",2 }, 16 {"3",3 }, 17 {"4",4 }, 18 {"5",5 }, 19 {"6",6 }, 20 {"7",7 }, 21 {"8",8 }, 22 {"9",9 } 23 }; 24 bool isNegative = false; 25 res = 0; 26 if (!String.IsNullOrEmpty(str)) 27 { 28 //符号位 29 if (str.Contains("-")) 30 { 31 isNegative = true; 32 str = str.Replace("-", ""); 33 } 34 //小数位 35 if (str.Contains(".")) 36 { 37 //暂时先不进行四舍五入 38 str = str.Substring(0, str.IndexOf(".")); 39 } 40 char[] nums = str.ToArray(); 41 try 42 { 43 for (int i = 0; i < nums.Length; i++) 44 { 45 46 int n = numDic[nums[i].ToString()]; 47 if (res != 0) 48 res = res * 10 + n; 49 else 50 res = n; 51 } 52 } 53 catch 54 { 55 return false; 56 } 57 if (isNegative) 58 res=-res; 59 return true; 60 } 61 return false; 62 }
运行结果:
转载于:https://www.cnblogs.com/ecake/p/8110146.html
C#:实现一个将字符串转换为整数的方法相关推荐
- python字符串转换成整数_在Python中将字符串转换为整数的方法
在本文中,我们将向你展示如何将Python字符串转换为整数,可在Linux操作平台上进行.Python中的所有数据类型(包括整数和字符串)都是对象,通常在编写Python代码时,你需要将一种数据类型转 ...
- 一个将字符串转换为整数的函数--atoi()
需要的头文件 #include<stdlib.h> 函数原型 int atoi(const char *str) 参数 str : 要转换为整数的字符串. 返回值 该函数返回转换后的长整数 ...
- C语言试题三十二之编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。
1. 题目 请编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数). 2 .温馨提示 C试题汇总里可用于计算机二级C语言笔试.机试.研究生复 ...
- 24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。
24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数). 例如,若输入字符串"-1234",则函数把它转换为整数值- ...
- 【剑指offer-Java版】49把字符串转换为整数
字符串转换为整数 : atoi 可能的输入: 1 带符号数 2 无符号数 3 零 4 空指针 5 超出表示范围 – 暂时仅仅是直接退出且设置最小 – 可以考虑此时抛个异常 6 非法输入,比如并不是一个 ...
- 整数转化成字符串; 字符串转换为整数
整数转化成字符串: 字符串转换为整数 /*整数转化成字符串*/ char *IntToStr(int num, char str[]) {int i = 0, j = 0;char temp[100] ...
- 【TypeScript】parseInt 函数将字符串转换为整数
parseInt 函数 字符串转换为整数 parseInt() 函数解析一个字符串返回一个整数. 下面是一个示例: const a = parseInt("007"); 上述函数将 ...
- Scala程序将字符串转换为整数
In Scala, there is a huge library to support different operations on a string. One such operation is ...
- python整数转换字符串_Python | 将字符串转换为整数列表
python整数转换字符串 Given a string with digits and we have to convert the string to its equivalent list of ...
- 字符串转换为整数”123“-123
字符串转换为整数"123"->123 题目描述: 输入一个由数字组成的字符串,把它转换成整数并输出.例如:输入字符串"123",输出整数123. 给定函数 ...
最新文章
- oracle 关闭audit,关于Oracle审计(audit)
- LaTeX文档插入图片的几种常用方法
- 第19天学习Java的笔记-String字符串
- Java 学习网站汇总贴
- linux下usb设备节点名不固定,解决Linux下USB设备节点ttyUSB名不固定的问题,生成固定USB转串口设备节点...
- 关于Android C++的NDK环境搭建(Win7系统)
- C# 温故而知新:Stream篇(七)
- python新手小案例_10个常见的Python小案例,推荐新手入门学习
- HTML页面打印功能js代码,JavaScript_js实现页面打印功能实例代码(附去页眉页脚功能代码),复制代码 代码如下: html - phpStudy...
- complete_code_Chapter1
- dos-usboot-v1124(启动U盘制作工具)
- HTML动态视频背景全代码
- c语言自学书籍 新闻,如何学习C语言
- SCA连载GDPR 数据处理案件分析 | 德国数据保护局vs德国学术机构,谁是数据控制者?
- 小学计算机管理员总结,计算机管理教学个人总结范文
- 分布式与集群的区别到底是什么?
- java 回车判断_java 判断输入回车符
- 6种穷人思维必须警惕
- html使用vcastr3.swf播放器播放flv视频
- 关于React native Demo项目的总结