java怎样判断一个字符串是否为整数和浮点数?

如果String 仅仅是整数和浮点那就很好判断了 boolean isInt(String str){ try { int i = Integer.parseInt(str) ;System.out.println("你输入的整数是"+ i) ;return true ;} catch (NumberFormatException e) { System.out.println("你输入的不是整数。。。可能是浮点数") ;return false ;} ...
java怎样判断一个字符串是否为整数和浮点数?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestInt implements ActionListener
{
private JTextField tf;
private JButton bt;
private JFrame f;

public TestInt()
{
f=new JFrame("测试");
Container c=f.getContentPane();
c.setLayout(new FlowLayout());
tf=new JTextField(16);
bt=new JButton("测试");
c.add(tf);
c.add(bt);
bt.addActionListener(this);
f.setSize(300,200);
f.setVisible(true);
f.setDefaultCloseOperation(f.DISPOSE_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
String str=tf.getText().trim();
if(str.indexOf(".")!=-1)
{
System.out.println("这个数不是整数");

}
else
{
System.out.println("这个数是整数");
}
}
public static void main(String[] args)
{
new TestInt();
}
}
good luck to you!2009-04-12
如果String 仅仅是整数和浮点那就很好判断了
boolean isInt(String str)
{
try {
int i = Integer.parseInt(str) ;
System.out.println("你输入的整数是"+ i) ;
return true ;
} catch (NumberFormatException e) {
System.out.println("你输入的不是整数。。。。。。。可能是浮点数") ;
return false ;
}
//有什么不懂会是新要求 baidu hi我2009-04-12
public class Judgeint {
public static void main(String[] args) {
String inputText="100";
System.out.println(inputText.matches("^[0-9]+$")==true?"输入是整数!":"输入不是整数!");
}
}

因为楼主得到的是字符串所以::

简单明了.....一句话..判断用户输入的是整数还是浮点数....

祝楼主早日成功哈!!...2009-04-12
朋友,主体的框架我就不写了,我先给你说明一下思路.
String s1 = text1.getText();
try
{
Float.parseFloat(s1); //是浮点数
}
catch()
{
//不是浮点数
}
就这么简单.嘿嘿!2009-04-12
String s1 = text1.getText();
try
{
Float.parseFloat(s1); //是浮点数
}
catch()
{
//不是浮点数
}2009-04-12
mengvlog 阅读 108 次 更新于 2025-09-08 05:44:25 我来答关注问题0
  •  翡希信息咨询 在java中怎么判断一个字符串里面数是否有一个字符串

    可以使用contains方法来判断。方法签名:public boolean contains功能:如果且仅如果此字符串包含指定的字符序列,则返回true。用法:示例代码:javaString str1 = "Hello, world!";String str2 = "world";boolean result = str1.contains;System.out.println; // 输出: true 在...

  • 在Java中,判断一个字符串是否包含逗号,可以使用字符串的contains方法或者indexOf方法。使用contains方法,如果字符串中包含逗号,返回true,否则返回false。使用indexOf方法,如果字符串中包含逗号,返回逗号的位置,否则返回-1。Java中的条件语句主要分为if语句和switch语句。if关键字表示如果,根据不同的条件...

  • 答案:使用正则表达式判断:可以使用Pattern和Matcher类,通过编译一个正则表达式来匹配字符串。正则表达式"?[09]+.?[09]*"的含义是:?:表示可选的负号。[09]+:表示至少有一位数字。.?:表示可选的小数点。[09]*:表示小数点后可以有零位或多位数字。示例代码:“`javaimport java.util.re...

  •  校企律说法 用java实现:判断一个给定的字符串是否是一个合法的标识符; $_abc

    这种方法首先检查输入字符串是否为空或长度为零。然后,它检查字符串的第一个字符是否为有效的标识符起始字符。接着,它遍历字符串的其余部分,确保每个字符都是有效的标识符部分字符。如果所有检查都通过,则返回true,否则返回false。除了使用上述方法外,还可以根据标识符的定义,借助正则表达式来判断是否...

  •  深空见闻 JAVA中如何判断一个数组或者字符串是否为空

    Java中判断字符串是否为空有多种方法。其中最常见的一种方法是直接比较字符串是否为null,或者是否与空字符串相等,即使用 if(s == null || s.equals("")); 这种方式直观且方便,但效率较低。另一种高效的方法是通过检查字符串的长度,这种方式比直接比较字符串内容更节省资源。具体实现为 if(s ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部