前两天遇到一个有趣的题,让把字符串转换成数字,前提是不能使用任何封装好的类库。本来以为挺简单,但是当实际做的时候,发现还是有困难的。主要是要解决char和int进行相加的问题!
直接上代码吧!(代码里没有进行字母、最大长度等验证!有更好的方法欢迎指出)
private static int stringToNumber(String ss) throws Exception { int num = 0; //char与int进行运算,char的数值要减去 48 //因为ASCII码中0的值是48,1就是49 int p = 0; for (int i = ss.length()-1; i >=0 ; i--) { int s = ss.charAt(i)-48; if(i==ss.length()-1) num=s; else num+=(s*getPower(10,p)); p++; } return num; } //求num的p次方 private static int getPower(int num,int p) { if(p==0) return 1; int tmp = num; for(int i=1;i<=p-1;i++){ tmp*=num; } return tmp; }
相关推荐
13.StringDeal.cs 专门用于对于字符串的处理如截取、过滤、数据类型转换等操作 14.SystemConfigInfo.cs 专门用于得到操作系统的相应数据如CUP使用率、硬盘使用情况等 15.ValidatePost.cs 专门用于数据的验证如邮箱...
3.6.1 把字符串转换成数字 79 3.6.2 把字符串转换为日期和时间 82 3.7 在集合与数组之间移动字符串 84 3.7.1 数组 85 3.7.2 ArrayList对象 86 3.7.3 IDictionary对象 88 3.8 小结 88 第4章 国际化 89 4.1 Unicode 89...
#ch-utils 工具类包 Assert提供对数组、集合、字符串的合法校验静态方法 BeanHelper提供了bean类与map的互相转换 ...StringUtil字符串关于数字中文的判断与转换方法 UrlCoderUtil字符串url编码解码
4. 一:随机生成不重复数字字符串 5.方法二:随机生成字符串(数字和字母混和) 6.从字符串里随机得到,规定个数的字符串. 复制代码 22.条形码 BarCodeToHTML 本类是个条码生成类,大家可根据需要自己设置,非常...
Byte、Short、Integer、Long类还提供了一些方法,如parseByte()、parseInt()、parseShort()、parseLong()等,用于将字符串转换为整数类型。 7.2 System类 System类是一个final类,提供了一些静态方法,用于访问...
字符串/日期/数字/正则表达式/文件/数据检查/类型转换 等常见操作 缩略图/验证码/水印/马赛克 等图片操作 FTP/上传/下载/邮件/登陆网站 等网络功能 HTML/JSON 解析 ZIP 压缩/解压 常用集合,弥补系统自身的集合...
字符串/日期/数字/正则表达式/文件/数据检查/类型转换 等常见操作 缩略图/验证码/水印/马赛克 等图片操作 FTP/上传/下载/邮件/登陆网站 等网络功能 HTML/JSON 解析 ZIP 压缩/解压 常用集合,弥补系统自身的集合的...
本项目包含一些常用的基础类,主要功能包括:常用功能:对数字、字符串和枚举等的扩展方法。常用的基本类型,如文本-值对、三态枚举等。常用的异常辅助方法。更易于使用的泛型集合基类。对集合类的扩展。对输入输出...
RSACryption--RSA加密/RSA解密字符串 RSA加密应用最多是银行接口,这里的方法可以直接使用哦 5.FTP操作类 FTPClient FTPClient--FTP操作帮助类,FTP上传,FTP下载,FTP文件操作,FTP目录操作 FTPHelper ...
基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。 列出所有的显示模式并列表出来,通过单击列表来改变显示分辨率。 创建一个按钮,并在上面显示图标。 利用Delphi的代码在VC中显示JPG图片,不使用动态连接库...
StringUtil(字符串工具类) EmailUtil(邮件发送工具类) XmlConfUtil(解析XMl配置工具类) 关于开源 Contributor 更新日志 概述 本仓库是Java开发常用工具类的总结,旨在追求给大家提供一个轻便简单的工具类库,同时...
2)熟悉C#编程语言,字符串使用、自定义类、自定义类库等; 3)熟悉Windows应用程序类编程、事件驱动编程; 三、实验内容: 1)参照Windows提供的计算器工具,设计一个与之类似的程序;另外可参考运行效果下载...
实例093 将字符串转换成整数 114 实例094 整数进制转换器 115 实例095 查看数字的取值范围 116 实例096 ASCII编码查看器 117 实例097 Double类型的比较 118 5.4 面向对象的特征 119 实例098 经理与员工的差异 119 ...