java不用系统函数String转int
public class Demo13 {public static void main(String[] args) throws Exception {String s1 = "-092376";String s2 = "-a92376";String s3 = "92376";String s4 = "923a76";System.out.println("s1转换前的str:" + s1);System.out.println("s1转换后的int:" + stringtoint(s1));System.out.println("s2转换前的str:" + s2);System.out.println("s2转换后的int:" + stringtoint(s2));System.out.println("s3转换前的str:" + s3);System.out.println("s3转换后的int:" + stringtoint(s3));System.out.println("s4转换前的str:" + s4);System.out.println("s4转换后的int:" + stringtoint(s4));}/*** 不用内置转换函数把String转换成int -1 代表转换失败* * @param strnum* @return*/public static int stringtoint(String strnum) {int number = 0;char navigaTag = '-';boolean isNavigate = false;if (strnum == null || strnum.length() == 0) {return -1;}// char[] straar = strnum.toCharArray();for (int i = 0; i < strnum.length(); i++) {if (i == 0) {if (strnum.charAt(0) == navigaTag) {isNavigate = true;continue;}}char sinChar = strnum.charAt(i);if (sinChar > '9' || sinChar < '0') {return -1;}number = number * 10;// 每次*10添加到个位// 会转换成ASCII码对应的十进制值进行运算,'9'-'0'= 9number += strnum.charAt(i) - '0';}return isNavigate ? number * -1 : number;}}
java不用系统函数String转int相关推荐
- Java一个小练习----String类型转换int类型
Java一个小练习 把字符串str分割程String数组,然后转换成int数组,排序 String str = "123 345 89 93 2 6573 223" 然后在拼接成一 ...
- 不使用java内置函数,将String字符串转换为int类型
package com.test;public class AtoiTest {public static void main(String[] args) throws Exception {Str ...
- 如何在Java中将String转换为int?
如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...
- java convert函数_自己实现 java中 Convert.toDouble(String str)处理函数 | 学步园
今天在superWaba上看到Convert.toDouble(String str),由于底层问题比较大的数就出错,现在自己写了一个 程序中info()是我加的打印,可以去掉 java中 Conve ...
- java中trim_java中string.trim()函数的作用实例及源码
trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...
- java中string和int的相互转换
java中string和int的相互转换 int -> String int i=12345; String s=""; 核心:s=i+""; Strin ...
- java字符串剪切函数,java用substring函数截取string中一段字符串,substringstring
java用substring函数截取string中一段字符串,substringstring from http://www.cnblogs.com/laiweili/archive/2012/11 ...
- java调用c 返回值_推荐--Linux平台下Java调用C函数(补充关于String类型函数返回值)...
平台介绍 系统:ubuntu10.04 jdk:Java(TM) SE Runtime Environment (build 1.6.0_20-b02) gcc:gcc version 4.4.3 ( ...
- JAVA 中 string 和 int 互相转化
在实际开发工作中,有时候为因为一些特殊原因,做类型转换,今天说一下string类型和int类型之间的转换. 1 如何将字串 String 转换成整数 int? A. 有两个方法: 1. int i = ...
最新文章
- vs中.exe运行闪退的解决办法
- 教你如何使用Solitude评估应用程序中的用户隐私问题
- 《WinForm开发系列之控件篇》Item33 NotifyIcon(暂无)
- Confluence5.8部分空间名称显示为问号的解决方案
- 强大的日志分析工具AWStats经典备忘
- base/7/x86_64/filelists_db FAILED
- 面试进阶 -- 计算机基础原理知识、面试经验、高频题目
- 【紫书第十一章】图论模型与算法入门
- PgAdmin3 LST v1.23.0.b (BigSQL) which support pg10.4
- 史上最全Java学习路线:免费全套Java视频合集 (基础+进阶+高级+项目+面试题)
- Android Facebook登录、分享;ins分享
- android连接打印机打印pdf文件,在android中打印pdf
- st语言 数组的常用方法_三菱ST语言教学(2)——数组的使用
- 动物基因组测序基础分析流程总结(GWAS全流程第一部分:WGS基础流程)
- win10 远程桌面由于以下原因之一无法连接到远程计算机
- Google高级搜索
- 不一样的feign,获取返回code非200的响应
- python实战|python爬取58同城租房数据并以Excel文件格式保存到本地
- 几行代码,让黑白老照片重获新生!
- EPICS IOC Shell
热门文章
- 网站备份文件扫描小工具
- Centos7 添加删除用户和用户操作命令
- centos7 mkfs.ntfs功能安装
- 信息技术导论错题知识整理1
- OAuth2.0系列之使用JWT令牌实践教程(八)
- 中谷教育03 Python变量
- Ubuntu20.04 -- 小白系列1 之 你可能会遇到
- typedef struct与struct的区别
- C语言由scanf(“%d“,)非法输入字符造成的死循环及其解决方案
- 日语美文欣赏:人生是看不见终点的旅程(双语)