问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

判断一个字符串是否是整数, 不使用库函数,请用java写

发布网友 发布时间:2022-04-29 02:43

我来回答

5个回答

热心网友 时间:2022-06-28 23:37

/**
* 返回给定的字符串是否是数字<br>
* 0:不是数字; <Br>
* 1:整数;<br>
* 2:小数;<br>
* 3:小数位全为0;
* @param string
* @return
*/
public static int isNumber2( String string ){
if( StringTools.isNullString( string ) )return 0;
int ll = string.length() ;
char firstChar = string.charAt(0);
int ddc = 0; int ddcc = 0;
if( firstChar=='-'||firstChar=='+'||firstChar=='.'||Character.isDigit(firstChar) ){
if( firstChar=='.' )ddc++;
for( int i=1 ; i<ll ; i++ ){
char c = string.charAt(i);
if( ddc>0 ) ddcc = c!='0'?ddcc+1:ddcc;
if( c=='.' ){ddc++; if( ddc>1 ) return 0;}
else if( !Character.isDigit( c ) ) return 0;

}
}else return 0;
return ddc==0?1:(ddcc==0?3:2);
}

热心网友 时间:2022-06-28 23:37

import java.util.Scanner;

public class B {
public static void main(String[] args) throws Exception {
Scanner scanner=new Scanner(System.in);
System.out.println("please input:");
String str=scanner.nextLine();
boolean flag=isNumber(str);
if(flag){
System.out.println("is int");
} else {
System.out.println("is not int");
}
}

private static boolean isNumber(String str){
for(int i=0;i<str.length();i++){
if(str.charAt(i)<'0' || str.charAt(i)>'9'){
return false;
}
}
return true;
}
}

热心网友 时间:2022-06-28 23:38

public class IsInt {
public static void main(String args[]){
String s = "1234";
try{
Integer i =Integer.parseInt(s);
System.out.println("是整数");
}catch(Exception e){
System.out.println("不是整数");
}

}
}

热心网友 时间:2022-06-28 23:38

楼主的意思是 强行判断,对吧。
那就对输入的字符串挨个检查呗。
比如把输入的数存在一个数组里,从头到尾挨个判断,是不是0-9的数字,有一个不是,就不算整数。

热心网友 时间:2022-06-28 23:39

String str="1.1";
float f1=Float.parseFloat(str);
float f2=(int)f1;
System.out.println(f1==f2);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
y53s手机参数及价格 vivoy53s5g手机参数 五粮液五粮印象精制52度浓香型白酒500ml 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-详细介绍 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-购买最佳价格 五粮液 五粮印象 精制 52度 浓香型白酒 整箱装-详细介绍 五粮液五粮印象珍品-适用对象 白酒推荐-五粮液五粮印象珍品52%vol浓香型白酒500ml单瓶装 五粮液五粮印象精制52度浓香型白酒-适用对象 星座血型生肖分析摩羯座属蛇A型 C语言中,怎样判断一个字符串的内容是整数数字 广发银行信用卡积分会清零吗 广发银行太黑了.信用卡积分没鸟用 在c#中如何实现判断一个数值是否为整数(或小数) 谢谢 广发信用卡积分有什么用 广发信用卡刷卡没有积分怎么回事? 怎样在Word2013文档中设置字体颜色 广发银行垃圾积分兑换 广发信用卡积分好坑人?没人管了吗? 广发信用卡积分这么坑吗? 服务器可以ping通网关,ping不通局域网内其他电脑,其他电脑可以ping通服务器 伤心凉粉是四川哪里的特产? 烘焙的戚风蛋糕老是开裂怎么回事,有什么技巧能解决么 工商银行的信用卡大约多长时间可以提额 电脑不能上网,却能ping通网关是怎么回事 做的戚风蛋糕开裂是什么原因? 神奇故障,可ping通自己,ping不通网关和其他电脑,各种无解 工行分期信用卡提额需多长时间 整个局域网都ping不通dns,但是能ping通网关 某一局域网里网关和DNS能ping通,但某一个ip却ping不通。同一局域网里另一台电脑却可以ping通。 健康管理师很难考么? 健康管理师证书值得考吗? 再java里有没有判断字符串是否为整形的函数啊 现在很多人考健康管理师证,好像证很容易就拿到了,这样的证书会不会在2020年底就会被国家取消? 梦幻西游古神天书 使用后技能的动画效果是怎么样的 求救!我要准备《企业成本控制》的论文答辩。 我想说说我之所以选择这个题目的原因。谁能帮我想想啊。 梦幻西游古神天书有什么用 梦幻上的古神天书 我是学会计的,现在想选一个毕业论文的题目,有关成本控制方向的,有没有什么好的建议? 梦幻西游DF古神天书效果图 梦幻西游2神木林的古神天书有几种 写毕业论文,&quot;关于企业决策与成本控制的研究&quot;这个题目好写吗?可以写出什么创新的观点吗? 梦见三个人睡一张床我睡右边,老婆睡中间,还有个陌生男睡左边而且都是光着身子? 梦幻西游中我用了地府的古神天书,技能里显示出古神技能,可怎么发动绝招? 梦幻西游古神天书使用后各门派的技能都什么样子的 ...我们三个人还睡在一张床上!这个梦是在意味着什么吗? 企业成本控制(也含成本管理)论文 古神天书和仙玉买的有什么区别 论文题目(论现代企业成本控制) 梦见爷爷,儿媳,孙子,共有七八个人共一张床睡觉?