java字符串java判断是不是字符串数字

【图片】Java中判断一个字符串中各字符个数可以这么玩...【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:707,094贴子:
Java中判断一个字符串中各字符个数可以这么玩...收藏
1.题目使用电脑键盘录入一个字符串(含空格逗号等特殊字符),并统计该字符串中包含大写字母、小写字母、数字及其他特殊字符的个数。例如:录入AbcD13,.,则大写字母个数为2,小写字母个数为2,数字个数为2,其他特殊字符为2。2.方式1其中一种方式是通过ASCII码表中的内容进行char字符判断,然后再做相关处理。下表是ASCII码表中十进制、十六进制数所代表的字符内容,如下:示例代码如下:3.方式2还有一种方式是通过char的包装类Character来做相关处理,具体要使用到的相关方法如下:示例代码如下:
上大学那会的基础题,挺好玩的
我还是不报计科了吧
登录百度帐号&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
java判断字符串是否为数字或中文或字母
摘要:java判断字符串是否为数字或中文或字母1.判断字符串是否仅为数字:1&用JAVA自带的函数publicstaticbooleanisNumeric(Stringstr){for(inti=str.length();--i&=0;){if(!Character.isDigit(str.charAt(i))){}}}2&用正则表达式publicstaticbooleanisNumeric(Stringstr){Pa
java判断字符串是否为数字或中文或字母1.判断字符串是否仅为数字:1&用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i&=0;){ if (!Character.isDigit(str.charAt(i))){ } } }2&用正则表达式public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile(&[0-9]*&); return pattern.matcher(str).matches(); }3&用ascii码public static boolean isNumeric(String str){ for(int i=str.length();--i&=0;){ int chr=str.charAt(i); if(chr&48 || chr&57) }} 2.判断一个字符串的首字符是否为字母public static boolean test(String s) { char c = s.charAt(0); int i =(int)c; if((i&=65&;&;i&=90)||(i&=97&;&;i&=122)) { } else { } } public static boolean check(String fstrData) { char c = fstrData.charAt(0); if(((c&='a'&;&;c&='z') || (c&='A'&;&;c&='Z'))) { }else{ } } 3 .判断是否为汉字public boolean vd(String str){ char[] chars=str.toCharArray(); boolean isGB2312= for(int i=0;i&chars.i++){ byte[] bytes=(&&+chars[i]).getBytes(); if(bytes.length==2){ int[] ints=new int[2]; ints[0]=bytes[0]&; 0 ints[1]=bytes[1]&; 0 if(ints[0]&=0x81 &;&; ints[0]&=0xFE &;&; ints[1]&=0x40 &;&; ints[1]&=0xFE){ isGB2312= } } } return isGB2312; }
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
java判断字符串是否为数字或中文或字母相关信息,包括
的信息,所有java判断字符串是否为数字或中文或字母相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International长沙尚学堂|十年树人|成就高薪
致力推动IT教育,我们正在行动&&&&全国咨询热线:1
java中如何判断字符串是否为数字?有哪几种方法
时间: 09:36:17&&&来源:长沙尚学堂&&&阅读:
  java中如何判断字符串是否为数字?这对你来说是个难题吗?进一步,你知道有几种方法可以做的吗?跟小编一起来探讨下吧。小编在这里介绍三种方法,希望对你有所帮助。
  java中判断字符串是否为数字的三种方法 :
  1.用JAVA自带的函数
  public static boolean isNumeric(String str) {
  for (int i = str.length(); --i &= 0;) {
  if (!Character.isDigit(str.charAt(i))) {
  2.用正则表达式
  public static boolean isNumeric(String str) {
  Pattern pattern = Pattern.compile(&[0-9]*&);
  return pattern.matcher(str).matches();
  3.用ascii码
  public static boolean isNumeric(String str) {
  for (int i = str.length(); --i &= 0;) {
  int chr = str.charAt(i);
  if (chr & 48 || chr & 57)
试听申请表全程面授,不高薪都难
报名成功后,尚学堂工作人员将在24小时内与您联系
主讲:周老师类型:高级教程
主讲:肖斌类型:
主讲:庞磊类型:高级教程
主讲:高淇类型:初级教程
主讲:邹波类型:高级教程
微信公众号您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
java 判断字符串是否为数字(Java determines whether the string is numeric).doc 15页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
java 判断字符串是否为数字(Java determines whether the string is numeric)
你可能关注的文档:
··········
··········
java 判断字符串是否为数字(Java determines whether the string is numeric)
Three methods of determining whether a string is numeric in Java
1 function with JAVA
Public, static, Boolean, isNumeric (String, STR) {
For (int, I = str.length (); --i&=0;) {
If ((Character.isDigit (str.charAt (I))) {
2 use regular expressions
Public, static, Boolean, isNumeric (String, STR) {
Pattern pattern = Pattern.compile (&[0-9]*&);
Return pattern.matcher (STR).Matches ();
3 using ASCII code
Public, static, Boolean, isNumeric (String, STR) {
For (int, i=str.length (); --i&=0;) {
Int chr=str.charAt (I);
If (chr&48 chr&57 ||)
Integer or decimal: ^[0-9]+\.{0,1}[0-9]{0,2}$
You can only enter numbers: &^[0-9]*$.&&.
You can only enter n digits: &^\d{n}$.&&.
Can only enter at least n digits: &^\d{n,}$&.
You can only enter digits in m~n bits:. &^\d{m, n}$.&&
You can only enter zero and non-zero numbers: &^ (0|[1-9][0-9]*) $&&.
You can only enter a positive real number with two decimal numbers: ^[0-9]+ (.[0-9]{2})? $?&.
You can only enter a positive real number with 1~3 decimal numbers: ^[0-9]+ (.[0-9]{1,3}) $?&.
Can only enter a non-zero positive integer: &^\+ [1-9][0-9]*$?&.
Can only enter the non negative integer Zero: &^\-[1-9][]0-9& *$.
You can only enter characters of length 3: &^.{3}$&&.
You can only enter a string consisting of 26 English letters: &^[A-Za-z]+$&&.
You can only enter a string consisting of 26 uppercase English letters: &^[A-Z]+$&&.
You can only enter a string consisting of 26 lowercase English letters: &^[a-z]+$&&.
You can only enter a string consisting of numbers and 26 English letters: &^[A-Za-z0-9]+$&&.
A string consisting of numbers, 26 letters, or underscores can be entered: &^\w+$&&.
Verify user password
正在加载中,请稍后...00:36 提问
java中如何判断输入的字符串是字符还是整数
我找到了判断字符的和转化成整数拼接的,就是不知道怎么去调用不用的方法
按赞数排序
import java.util.S
public class check {
public static void main(String[] args) {
System.out.println("请输入需要判断的字符串");
Scanner sc=new Scanner(System.in);
String testStr=sc.next();
char[] test=testStr.toCharArray();
for (char c : test) {
int temp=(int)c;
if(temp57)
System.out.println("字符");
System.out.println("整数");
Pattern pattern = Pattern.compile("^(\\-){0,1}\\d+(\\.\\d+){0,1}$");
Matcher matcher = pattern.matcher("123"); // 输入的字符串
boolean b= matcher.matches();
上面那个正则是浮点数,
Pattern pattern = Pattern.compile("^(\-){0,1}\d+$");
Pattern pattern = Pattern.compile("^\d+$");
上面那个正则是浮点数,
Pattern pattern = Pattern.compile("^(\\-){0,1}\\d+$");
Pattern pattern = Pattern.compile("^\\d+$");
强转为整型,如果不发生异常就是整数,否则就是字符
Integer.parseInt(str);
Long.parseInt(str);
如果你的整数很大,超过了long型,可以用BigInteger
public static boolean isInteger(String str) {
new BigInteger(str);
} catch (NumberFormatException e) {
可以通过异常 处理来判断
public static boolean isValidInt(String value) {
Integer.parseInt(value);
} catch (NumberFormatException e) {
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 java 判断字符串 数字 的文章

 

随机推荐