`
mwei
  • 浏览: 123933 次
  • 性别: Icon_minigender_1
  • 来自: 抽象空间
社区版块
存档分类
最新评论

判断字符串是否是数字

    博客分类:
  • java
阅读更多
看到一笔试题,如题;
《c程序设计语言》第二版5.2节里有getint函数的代码,并给出了getfloat练习;getint里面还用到了用于ungetch的字符数组。
想想还是用java里的正则表达式来做吧。
 public static void main(String[] args) {
		String[] ss={"123","123.0","0.123","00.123",
				"-00.123","-  0123.0","0.0","0.","- 0."};
		for(String s: ss){
			System.out.println(s+"==>"+isNumber(s));
		}
	}
	public static boolean isNumber(String arg){
		if(arg==null || arg.length()==0) return false;
		boolean isNumber=false;
		String regex="(\\+|\\-)?\\s*\\d+(\\.\\d+)?";
		if(arg.trim().matches(regex))
			isNumber=true;
		return isNumber;
	}

在Eclipse里double d=-  0123.0;(负号后面有空格)这种写法并没有错误;输出d,是-123.0;
上面正则认为00.123是一个数字,算是一个不足。



分享到:
评论

相关推荐

    C#判断字符串是否是数字(实例)

    /// 判断字符串是否是数字 /// public static bool IsNumber(string s) { if (string.IsNullOrWhiteSpace(s)) return false; const string pattern = ^[0-9]*$; Regex rx = new Regex(pattern); return rx....

    判断字符串是否为数字

    ### 知识点详解:判断字符串是否为数字 #### 一、引言 在软件开发过程中,经常需要处理用户输入的数据或从外部源获取的数据。其中一项常见的需求就是判断一个字符串是否只包含数字字符,这对于数据验证、转换及...

    判断字符串是否全部是数字.txt

    判断字符串是否全部是数字.txt

    判断一个字符串或字符串中的一个字符是否为数字类型

    Python 提供了简单直观的方式来判断字符串是否全由数字组成。可以使用 `str.isdigit()` 方法,它会检查字符串中的每个字符是否都是数字(0-9)。例如: ```python s = "12345" if s.isdigit(): print("字符串是...

    C#中三种判断是不是数字的方法

    该方法使用try catch语句来判断字符串是否为数字。例如: ``` try { Convert.ToInt32("123"); Console.Write("是数字"); } catch (Exception ex) { Console.Write("非数字"); } ``` 这种方法虽然简单,但存在一些...

    判断一个字符串是否为数字(delphi源码)

    ### Delphi 源码分析:判断一个字符串是否为数字 #### 一、知识点概述 在编程中,经常需要处理各种类型的数据,其中最常见的就是数字和字符串。有时我们需要判断一个字符串是否代表一个有效的数字,这样的功能可以...

    判断字符串是否只有数字

    ### 知识点详解 #### 一、字符串与数字判断 ...总之,判断字符串是否只包含数字是一项基本而重要的任务,在多种编程场景中都有广泛应用。理解并掌握本文所述的方法和技术,将有助于开发者更高效地完成相关工作。

    C#判断字符串是否为数字字符串

    ### C#中判断字符串是否为数字字符串的方法 在C#编程过程中,经常需要对输入的字符串进行合法性检查,其中一种常见的需求就是判断一个字符串是否仅包含数字字符。这种检查非常实用,例如在处理用户输入、数据校验...

    C#判断字符串是否为数字字符串[文].pdf

    C#判断字符串是否为数字字符串 在C#编程中,判断字符串是否为数字字符串是非常重要的一步骤。在实际开发中,我们经常需要判断用户输入的字符串是否为数字字符串,以便进行相应的处理。在本文中,我们将介绍两种方法...

    android 判断字符串是否是日期格式

    总结来说,判断字符串是否是日期格式主要涉及`SimpleDateFormat`、`DateTimeFormatter`和正则表达式。选择哪种方法取决于项目需求、兼容性及代码的可读性和维护性。在实际编程中,应结合具体情况灵活选用。

    JAVA判断字符串是否为数字字符

    ### JAVA判断字符串是否为数字字符 在日常的Java开发工作中,我们经常需要验证用户输入的数据是否符合预期格式,比如验证电话号码、身份证号等是否仅包含数字。这种情况下,一个简单有效的工具方法就显得尤为重要了...

    判断字符串是否回文 程序

    在给定的"判断字符串是否回文"程序中,我们可以推测它实现了一个功能,即接收用户输入的字符串,然后检查这个字符串是否符合回文的定义。通常,这个过程可以通过以下步骤完成: 1. 获取用户输入:程序首先会提示...

    jS判断字符串是否是连续递增的或者递减的

    判断字符串或者密码是不是连续递增的如1234567 7654321 abcdefg 之类的

    java判断字符串是否递增递减或重复

    java判断字符串是否存在递增或递减 java判断字符串是否重复

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    知识点 2:判断字符串是否为正整数 在上面的代码中,我们可以看到一个名为 IsInt 的方法,该方法可以判断输入字符串是否为正整数。该方法使用了正则表达式 @"^\d+$" 来匹配字符串,如果字符串仅包含数字字符,则...

    shell字符串比较判断是否为数字

    ### Shell字符串比较与数字判断详解 #### 一、概述 在Shell脚本编程中,进行字符串和数字的比较是一项常见的任务。本文将详细介绍如何在Shell脚本中进行字符串和数字的比较,包括基本的比较操作符及其使用场景,并...

    Delphi中判断字符串是否符合日期格式.pdf

    在Delphi编程中,判断一个字符串是否符合日期格式是一个常见的任务。这个任务通常涉及到字符串处理、日期时间操作以及条件判断。下面将详细解释这个`TF_tn.IsDate`函数实现的逻辑。 首先,函数接收一个名为`Var...

    c#中判断字符串是不是数字或字母的方法

    本文将详细介绍两种方法来判断字符串是否只包含数字或字母。 首先,我们来看如何判断字符串是否只包含字母。在C#中,我们可以使用`char.IsLetter()`方法来检查单个字符是否为字母。这个方法会返回一个布尔值,如果...

    PB判断字符串是否有中文

    ### PB判断字符串是否有中文 在PowerBuilder(简称PB)开发中,经常需要处理各种各样的字符串,其中就包括判断一个字符串是否包含中文字符。这对于实现国际化应用、进行文本分析等功能非常有用。本文将详细介绍两种...

    IOS判断字符串是不是纯数字的方法总结

    本文将介绍三种在Objective-C中判断字符串是否为纯数字的方法。 ### 第一种方法:使用`NSScanner` `NSScanner`是Apple提供的一种扫描和解析字符串的工具。通过它,我们可以尝试将字符串转换为整数或浮点数,并检查...

Global site tag (gtag.js) - Google Analytics