Java面试宝典系列之字符串转整型、判断IP合法性、求最大公约数
来源:互联网 发布:淘宝旺铺模板管理在哪 编辑:程序博客网 时间:2024/06/05 19:43
一、将字符串转成整型
字符串转整形是一个比较简单的算法,关键在于转换之前的一系列判断,
1、判断正负
2、去掉字符串中不能转化成整型的因素(包括各种符号、小数点、字母、空格)
3、去掉第一个数字前的所有0
4、结果是否超出整型范围(-2^31~2^31-1),处理
通过以上判断,我们得出了下面的程序:
二、判断ip的合法性
1、从.的数量来看,必须等于3个
2、每两个点儿之间的数必须在0~255之间
3、每个数必须<9且>0,且不能是非数字的字符
4、第一个、最后一个字符不能是“.”,且第一个亦不能为0
5、每小节第一个数不能是0
6、不能有连续的.
7、每节不能有连续的0,或者如果第一个为0,第二个不能为0
为了代码月的方便,我建了一个常量类:
下面是判断类:感觉逻辑不多,但是判断起来还有点儿麻烦,总的来说暂时我是想不出什么问题了,大家去试试,多找几种情况,欢迎提出建议!三、求最大公约数
这个非常简单,估计大多数人都能马上写出来:
转自:http://blog.csdn.net/zhangerqing/article/details/8831532
0 0
- Java面试宝典系列之字符串转整型、判断IP合法性、求最大公约数
- Java面试宝典系列之字符串转整型、判断IP合法性、求最大公约数
- Java面试宝典系列之字符串转整型、判断IP合法性、求最大公约数
- Java判断IP地址合法性
- C++判断IP地址字符串的合法性
- 面试题初级-求字符串最后一个单词的长度和判断ip地址的合法性
- 面试宝典之java
- 判断IP地址的合法性(Java)
- 判断IP地址的合法性(Java)
- Java面试宝典系列之基础排序算法
- Java面试宝典系列之基础排序算法
- Java面试宝典系列之基础排序算法
- Java面试宝典系列之基础排序算法
- Java面试宝典系列之基础排序算法
- Java面试宝典系列之基础排序算法
- JS判断IP合法性
- Python判断IP合法性
- ip的合法性判断
- 如何验证 公钥 私钥 是否配对?
- “Failed to bring up eth0″ in Ubuntu virtualbox
- NSRunloop,runloop,autoReleasePool和thread的关系理解及案例解决
- Android SDK目录结构及作用
- 命令上传文件到远端的ftp
- Java面试宝典系列之字符串转整型、判断IP合法性、求最大公约数
- 前端传参数到java后台乱码解决方案
- 微信网页分享JS-SDK的集成使用
- placeholder兼容浏览器的解决方案
- iOS开发 Xcode插件
- Textview一些小知识
- js验证
- wget命令用法
- vector数组 传递 引用 指针 参数