`
jordan_micle
  • 浏览: 245644 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVA判断字符串是否整数

阅读更多

1. 使用类型转换判断

 

try { 
	String str="123abc"; 
	//把字符串强制转换为数字 
	int num=Integer.valueOf(str);
	//如果是数字,返回True 
	return true;
} catch (Exception e) {
	//如果抛出异常,返回False 
	return false;
}

 

 

2. 使用正则表达式判断

 

String str = "abc123"; 
boolean isNum = str.matches("[0-9]+"); 
//+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7") 

 

3. 使用Pattern类和Matcher

 

String str = "123"; 
Pattern pattern = Pattern.compile("[0-9]+"); 
Matcher matcher = pattern.matcher((CharSequence) str); 
boolean result = matcher.matches(); 
if (result) { 
	System.out.println("true"); 
} else { 
	System.out.println("false"); 
}

 

4. 使用Character.isDigit(char)判断

 

String str = "123abc"; 
if (!"".equals(str)) { 
	//把字符串转换为字符数组
	char num[] = str.toCharArray(); 
	//使用StringBuffer类,把非数字放到title中
	StringBuffer title = new StringBuffer(); 
	//把数字放到hire中
	StringBuffer hire = new StringBuffer(); 

	for (int i = 0; i < num.length; i++) { 
		// 判断输入的数字是否为数字还是字符 
		// 把字符串转换为字符,再调用Character.isDigit(char)方法判断是否是数字
		if (Character.isDigit(num[i])) { 
			hire.append(num[i]);// 如果输入的是数字,把它赋给hire 
		} else { 
			title.append(num[i]);// 如果输入的是字符,把它赋给title 
		} 
	} 
}

 

转自:http://hi.baidu.com/frjay/blog/item/71b9500a685ee433b1351da8.html

分享到:
评论
2 楼 solen 2014-06-28  
1、如何将字符串String转化为整数int
  int i = Integer.parseInt(str);
  int i = Integer.valueOf(my_str).intValue();
   注: 字串转成Double, Float, Long的方法大同小异。
2、如何将字符串String转化为Integer
   Integer integer=Integer.valueOf(i)
3、如何将整数 int 转换成字串 String?
答:有三种方法:
  String s = String.valueOf(i);
  String s = Integer.toString(i);
  String s = "" + i;
注:Double, Float, Long 转成字串的方法大同小异。
4、如何将整数int转化为Integer
  Integer integer=new Integer(i)
5、如何将Integer转化为字符串String
   Integer integer=String()
6、如何将Integer转化为int
   int num=Integer.intValue()
7、如何将String转化为BigDecimal
   BigDecimal d_id=new BigDecimal(str)
1 楼 solen 2014-06-28  
a:for(int i=0;i<n;i++) { b:for(int j=0;j<n;j++) { if(n=0) { break b; } }

相关推荐

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

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

    判断字符串是否为数字

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

    java验证字符串是否符合json格式

    在Java编程中,验证字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务,尤其是在进行前后端数据交互时。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,...

    详解Java判断是否是整数,小数或实数的正则表达式

    文章中提到,使用`Double.parseDouble()`方法抛出异常的方式来判断字符串是否为数字是有局限性的。这种方法不能准确区分正负整数、小数和实数,且捕获异常的效率较低。因此,采用正则表达式是更为合适的选择。 ### ...

    Java判断字符串是否是整数或者浮点数的方法

    以下是一个简单的Java方法,用于判断字符串`str`是否可以表示一个整数: ```java // 判断整数(int) private boolean isInteger(String str) { if (null == str || "".equals(str)) { return false; } // 正则...

    java判断字符串是否为数字的方法小结

    我们可以通过遍历字符串,检查每个字符的ASCII码值是否在这个范围内来判断字符串是否全为数字。下面是具体实现: ```java public static boolean isNumeric(String str) { for (int i = str.length(); --i &gt;= 0;) ...

    Java判断字符串是否为IP地址的方法

    Java判断字符串是否为IP地址的方法 Java判断字符串是否为IP地址的方法是指通过编写特定的方法来判断输入的字符串是否符合IP地址的格式。这种方法在实际开发中非常有用,特别是在网络编程和网络安全等领域。 在Java...

    java判断一个字符串是否是小数的方法

    在上面的代码中,我们首先使用 StringUtils.isBlank() 方法来判断字符串是否为空或长度为 0 或由空白符构成。如果字符串为空或长度为 0 或由空白符构成,返回 false。否则,我们使用 matches() 方法来判断字符串是否...

    java判断字符串是正整数的实例

    在Java编程语言中,有时我们...总结来说,Java中判断字符串是否为正整数主要依赖于正则表达式和字符串匹配。这个实例提供了一种简单而直观的实现方式,但在实际项目中,你可能需要根据具体需求进行适当的优化和扩展。

    Java判断字符串是否含有乱码实例代码

    在Java中判断字符串是否含有乱码是一个常见的问题,特别是在处理网络传输数据或文本文件导入导出时。本文将介绍通过实例代码如何判断一个字符串是否含有乱码,并通过编写的Java方法来实现此功能。 首先,我们需要...

    判断字符串是否只有数字

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

    Java判断字符串是不是数字过程解析

    本文将深入解析Java中如何判断字符串是否为数字的方法,以及存在的问题和解决方案。 首先,我们可以从简单的基础开始,即判断字符串是否为空或null。在Java中,一个空字符串("")和null值显然不是数字。因此,我们...

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

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

    判断字符串格式的时间

    其中,`IsMatch` 方法用于判断指定的字符串是否与正则表达式匹配。 #### 2. IsMatch 方法详解 在提供的代码示例中,使用了 `IsMatch` 方法来进行字符串格式验证。具体代码如下: ```csharp public int IsDate...

    Java判断字符串中是否包含中文方法

    特别是在多语言环境中,我们需要能够判断字符串中是否包含特定的字符集,比如中文字符。由于中文字符在Unicode编码中具有特定的编码范围,我们可以利用这一点来判断字符串中是否包含中文。 首先,了解Unicode编码...

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

    在编程领域,判断一个字符串或字符串中的一个字符是否为数字类型是常见的...综上所述,判断字符串或字符是否为数字类型,可以依据具体编程语言选择合适的方法,同时要注意处理潜在的安全风险,确保程序的稳定性和效率。

    java字符串类型数字设置千分位分隔

    1. 判断字符串是否可以转换为数字。 2. 使用`DecimalFormat`实例,设置适当的模式(如`#,###.###`)。 3. 调用`format()`方法将数字转换为包含千分位分隔符的字符串。 注意,`DecimalFormat`和`NumberFormat`类在...

    Java判断字符串为空、字符串是否为数字

    在Java编程语言中,处理字符串是常见的任务,其中包括判断字符串是否为空以及判断字符串是否只包含数字。在这篇文章中,我们将深入探讨这两种情况的检查方法。 首先,我们来讨论如何判断一个字符串是否为空。在Java...

    Java中判断字符串是中文或者英文的工具类分享

    以下是一个示例工具类,它包含两个方法:`isChinese`用于检查单个字符是否为中文,`isEnglish`用于判断字符串是否只包含英文字符。 ```java import java.util.regex.Matcher; import java.util.regex.Pattern; ...

    java基础-给出一个随机字符串,判断有多少字母?多少数字?

    在Java中,我们可以使用多种方法来判断字符串中的字母和数字。例如,我们可以使用正则表达式来匹配字母和数字,但是这种方法相对复杂些。我们也可以使用Java中的Character类来判断字符的类型,但是这种方法需要了解...

Global site tag (gtag.js) - Google Analytics