当前位置:  技术问答>java相关

請問怎樣知道一個字符串變量是否為數字字符串。

    来源: 互联网  发布时间:2015-05-01

    本文导语:  請問怎樣知道一個字符串變量是否為數字字符串。 | 可以通过捕捉异常来实现。 String strSource = "abcd12345"; try {   int iResult = Integer.parseInt(strSource);//如果是數字字符串不会抛出异常   //doubl...

請問怎樣知道一個字符串變量是否為數字字符串。

|
可以通过捕捉异常来实现。
String strSource = "abcd12345";
try
{
  int iResult = Integer.parseInt(strSource);//如果是數字字符串不会抛出异常
  //double,float类似.
}
catch(Exception eNumber)
{
  System.err.println("出错:"+eNumber);
}

|
用正则表达式,JDK1.4中已经提供了正则表达式了
如果发现字串中有符合下列条件的
[^0-9]
则含有非数字字串。
(find("[^0-9]","13312412344513241234123"))

public static boolean find(String Pattern,String Matcher){
  java.util.regex.Pattern p=java.util.regex.Pattern.compile(Pattern);
  java.util.regex.Matcher m=p.matcher(Matcher);
  return m.find();
}

|
用这个试试:
  try{
    if ( ! (new Double(s)).isNaN() ) {  //s is a string

       System.out.println("It's a number.");
     }
  }catch(Exception e){

       System.out.println("It's not a number.");
  }

|
同意用捕获异常的方法来判断.或者你写一个
public boolean isNumberStr(String s)
{
    boolean result = false;
    try
    {
         Integer number = new Integer(s);
         result = true;
    }catch (Exception ex)
    {
        System.out.println("It's not a number string: " + s);
        result = false;
    }
    return result;
}

    
 
 

您可能感兴趣的文章:

  • 我想查询某个字符串,但是这个字符串不知道放在哪个文件里,而且这些文件存放在不同的目录里
  • 一个字符串“我的文档/list_name/123342”,如何知道里面“/”有多少个?
  • 想知道chinaren校友录留言的字符认证原理
  • 哪位兄弟知道为什么卸载gdm了以后,没办法进入字符命令提示符呢
  • 新安装的Red FLag Linux 4.0,字符小得看不清,不知道什么原因
  • 我安装redhat时,把默认登陆设成了图形界面登陆,不知道在什么地方可以修改成为启动后为字符界面登陆
  • JSP在处理特殊字符的时候,比如< >时有错,有人知道吗?
  • *****送分了!哪位知道怎么将字符数组char[]里的每个值都赋为空*****
  • 字符设备cdev_init/cdev_add后怎么知道注册的哪个文件啊,没看明白
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • 怎么知道自己的redhat linux 的端口是否已经开放,比如我想看看80和21端口是否开放?
  • 各位之不知道net-snmp是否收费?我的产品中用到了net-snmp lib是否需要向什么单位或者组织付费?
  • 不知道这个问题是否有人知道!
  • 怎样知道一个程序是否在运行?
  • 如何知道猫是否是软猫呢?
  • 斑主,怎么知道自己贴子是否已结贴?
  • 怎样知道linux下是否支持某个系统命令?
  • 各位知道FTP命令是否像XCOPY把目录下的文件件包括子目录全盘拷贝的命令?!@#$#
  • 知道pid,如何判断这个进程是否已经结束?
  • 请教高手:C语言怎么知道一个进程是否存在(Linux下)
  • 各位专家,如何知道消息队列中消息是否已经超时了?
  • 哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 怎样知道焦点是否在TextField上??
  • 怎样知道是否去掉了weblogic6.1 with sp1的30天限制??
  • 如何知道Runtime.getRuntime.exec(...)的执行命令是否成功执行呢?
  • 是否有人知道linux启动时最先出现的小企鹅图标在那儿出现的?
  • 如何知道机器的某个端口是否激活或提供服务?
  • 请问我怎么样才能知道一个特定的数据库中是否存在某一个表
  • 请教,如何知道内存中某个驱动模块是否已经被加载??
  • 如何知道在linux下面如何知道mysql服务是用哪个端口啊
  • 那位知道怎样能知道 linux C/C++文件它所依赖的文件
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 我做了个简单的留言板,不知道如何知道留言者的ip地址?
  • 只知道一个命令, 不知道其进程,问如何停止它?
  • red hat linux 9.0安装问题,不知道有人知道吗?
  • 知道进程的ID,有什么函数知道这个进程还活不活?
  • 我插入USB设备,知道是1-1:1.0下面,如何知道ttyUSB?
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 我在rh8下装了wine,可是我不知道装到哪里了,那位知道默认路径?
  • 请问如何在不知道对方IP,仅知道MAC地址的情况下和对方通信呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    jquery iis7站长之家