精华内容
下载资源
问答
  • JAVA中如何判断一个输入数字还是字符
    千次阅读
    2021-03-01 09:57:51

    展开全部

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

    String str = "123abc";

    if (!"".equals(str)) {

    char num[] = str.toCharArray();//把字符串转换为字符数组

    StringBuffer title = new StringBuffer();//使用StringBuffer类,把636f707962616964757a686964616f31333363373731非数字放到title中

    StringBuffer hire = new StringBuffer();//把数字放到hire中

    for (int i = 0; i < num.length; i++) {

    // 判断输入的数字是否为数字还是字符

    if (Character.isDigit(num[i])) {把字符串转换为字符,再调用Character.isDigit(char)方法判断是否是数字,是返回True,否则False

    hire.append(num[i]);// 如果输入的是数字,把它赋给hire

    } else {

    title.append(num[i]);// 如果输入的是字符,把它赋给title

    }

    }

    }

    2.使用类型转换判断

    try {

    String str="123abc";

    int num=Integer.valueOf(str);//把字符串强制转换为数字

    return true;//如果是数字,返回True

    } catch (Exception e) {

    return false;//如果抛出异常,返回False

    }

    3.使用正则表达式判断

    String str = "";

    boolean isNum = str.matches("[0-9]+");

    //+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7")

    ps:这个方法只能用于判断是否是正整数

    更多相关内容
  • 由键盘输入一个字符判断其是字母、数字还是其它符号.
  • 输入一个字符,如何判断是字母,数字还是特殊字符方法如下:1、使用格式符%c获得输入字符;2、判断字符在ascii码表中的位置即可。#include int main(){ char ch; printf("请输入一个字符"); scanf("%c",&ch); ...

    d8413ff312c290516c557385c230c705.png

    输入一个字符,如何判断是字母,数字还是特殊字符

    方法如下:

    1、使用格式符%c获得输入的字符;

    2、判断该字符在ascii码表中的位置即可。#include int main(){ char ch; printf("请输入一个字符"); scanf("%c",&ch); if(ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z'){ //字母的取值范围 printf("%c是一个字母\n",ch); }else if(ch >= '0' && ch <= '9'){ //数字的取值范围 printf("%c是一个数字\n",ch); }else{ printf("%c是一个特殊字符\n",ch); } return 0;}

    龙方网络,大量编程入门教程,欢迎学习!

    展开全文
  • //判断字符属于是什么 char ch; while((ch=getchar())!=EOF) { if(ch>='0'&&ch<='9') { printf("%c是数字字符:",ch); } else if(ch>='a'&&ch<='z') { print...

    //判断字符属于是什么
       char ch;
       while((ch=getchar())!=EOF)
       {
          if(ch>='0'&&ch<='9')
       {
           printf("%c是数字字符:",ch);
       }
       else if(ch>='a'&&ch<='z')
       {
           printf("%c是小写字母:",ch);
       }

       else if(ch==' ')
       {
           printf("%c是空格:",ch);
       }
       else if(ch>='A'&&ch<='Z')
       {
           printf("%c是大写字母:",ch);
       }
       else
       {
           printf("%c是其它字符:",ch);
       }
       }
     下面是C++包含的用法
    1. isalpha  相当于islower||isupper
    判断一个字符是否为字母,如果是则返回非零,否则返回零。
    QString data = "a1"; 
    qDebug() << data[0].isalpha(); 打印非0 
    qDebug() << data[1].isalpha();  打印0 
    2. isalnum
    判断一个字符是否为数字或者字母,是否属于a~z||A~Z||0~9。
    qDebug() << data[0].isalnum(); 打印非0 
     
    qDebug() << data[1].isalnum(); 打印非0 
    3.islower

    判断一个字符是否为小写字母,即是否属于a~z。

    QString data =  "Qe'";
    qDebug() << data[0].islower(); /* 打印0 */
    qDebug() << data[1].islower(); /* 打印非0 */
    qDebug() << data[2].islower(); /* 打印0 */
     
    4.isupper

    与islower相反,判断一个字符是否为大写字母。

    qDebug() << data[0].islower(); /* 打印非0 */
     
    qDebug() << data[1].islower(); /* 打印0 */
     
    qDebug() << data[2].islower(); /* 打印0 */

    展开全文
  • 如何在C#判断输入的在文本框内的是字符还是数字 在程序中有时候需要判断输入的文本框内信息是否是数字还是字符,在特殊情况下需要判断是数字,现在说下调用的方式和代码? using System.Text.RegularExpressions; ...

    如何在C#判断输入的在文本框内的是字符还是数字

    在程序中有时候需要判断输入的文本框内信息是否是数字还是字符,在特殊情况下需要判断是数字,现在说下调用的方式和代码?

    using System.Text.RegularExpressions;
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    namespace ceshi
    {
       
        public partial class main : Form
             {
              public main()
            {
                InitializeComponent();
    
            } 
            private void button1_Click(object sender, EventArgs e)
            {
               if (Regex.IsMatch(textBox1.Text, @"^[+-]?\d*[.]?$"))//通过正则表达式验证输入的是否是数字
                {
                    Console.WriteLine("匹配");
                    int shurushuzi =Convert.ToInt32(textBox1.Text.ToString());
                    MessageBox.Show("输入正确序");
                }
                else
                {
                    MessageBox.Show("请重新输入正确序列数数");
                }
                }
           }
    }
    
    
    
    
    
    展开全文
  • =EOF) { if(ch>='0'&&ch) { printf("%c是数字字符:",ch); } else if(ch>='a'&&ch) { printf("%c是小写字母:",ch); } else if(ch>='A'&&ch) { printf("%c是大写字母:",ch); } else if(ch==' ') { printf("%c是空格:...
  • 判断用户输入的是数字字符,字母字符还是其他字符输入形式】 输入一个字符 【输出形式】 如果是小写字母就输出:lower case 如果是大写字母就输出:upper case 如果是数字就输出:number case 如果是...
  • x=input('请输入:') if x.isdigit(): print('您输入的是数字') elif x.isalpha(): print('您输入的是字母') else: print('您输入的是其他字符')
  • 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。 #include<stdio.h> void main() { char a; scanf("%c",&a); if(a>='0' && a<='9') { printf("a是数字\n"); }else if(a>...
  • 如何判断一个字符串是数字

    千次阅读 2020-12-05 05:12:40
    Python中字符串处理的方法函数:str.isnumeric(): True if 只包含数字;otherwise False。注意:此函数只能用于unicode stringstr.isdigit(): True if 只包含数字;otherwise False。str.isalpha():True if 只包含...
  • printf("请输入一个字符:\n"); ch=getchar(); if (ch<='9'&&ch>='0') { printf("数字字符!\n"); } else if((ch>='a' && ch<='z') || (ch>='A'&&ch<='Z'...
  • 计算机中字符都有自己的ASCII码,并且数字,字母都有自己的范围。如下: ASCII码 数字0~ 9 大写字母A~ Z 小写字母a~ z 但是在编码时可能记不住ASCII码。所以也就可以直接进行比较。 #include <...
  • printf(“输入一个字符:”); scanf("%c",&ch);//%c是字符的调用格式 if(ch>=‘0’&&ch<=‘9’) printf("%c是数字字符\n",ch); else if((ch>=‘a’&&ch<=‘z’)||...
  • /** * 判断是否是数字 * @param str * @return */ public static boolean isNumberic(String str) { Pattern pattern = Pattern.compile("[0-9]*"); ret...
  • C语言 编写程序,从键盘输入一个正数,计算该数的平方根.#include#includeintmain(){\x09doublex;\x09scanf("%lf",&x);\x09printf("%lf\n",sqrt(x)...从键盘输入一个字符,判断字符是大写英文字母,小写英文字母还...
  • 一、直接判断 #include <iostream> using namespace std; int main() { char a=0; cin>>a; if (a>='a'&&a<='z') { cout<<"lower case"; } else if(a>='A'&&a<...
  • 如何判断字符型注入还是数字型注入

    千次阅读 多人点赞 2020-09-28 09:07:15
    前言 通常sql 注入漏洞会被分为2种类型 数值型 字符型 其实所有产生类型都是数据库本身表产生的,在我们创建的时候会发现其...这种类型可以使用经典的and 1=1 and 1=2来判断 url地址中输入www.xxxx.com/ccc.php?i
  • 编程判断字符数字字符、英文字母、空格还是其他字符。 **输入格式要求:提示信息:"Press a key and then press Enter:" **输出格式要求:"It is an English character!\n" "It is a digit character!\n" ...
  • 判断输入字符串是否为数字

    千次阅读 2019-09-27 18:35:43
    创建一个函数,使其接收一个字符串并判断字符串是否为数字。 代码实现 C #include <ctype.h> #include <stdlib.h> int isNumeric (const char * s) { if (s == NULL || *s == '\0' || isspace(*s)) ...
  • 由键盘输入一个字符判断其是字母、数字还是其它符号。 #include<stdio.h> int main() {char x; scanf("%c",&x); if(x>='0'&&x<='9') printf("这是个数字\n"); else if(x>='a'&&...
  • #include #include char check(char a,char b[]); int main() { char reci[20]; char num,re,flag=1; do { printf("\nPlease input\n"); //scanf("%s",reci);... //这里输入关于到回车换行的问题 gets
  • #用isdigit函数判断是否数字 print(str_1.isdigit()) Ture print(str_2.isdigit()) False print(str_3.isdigit()) False #用isalpha判断是否字母 print(str_1.isalpha()) False print(str_2.isalpha()) Ture ...
  • java判断输入字符串是否为数字

    千次阅读 2020-10-28 21:27:57
    java判断输入字符串是否为数字 1、 使用Character.isDight(),利用循环一个个字符判断 Character.isDight(char c) //如果c是数字,返回true,否则返回false str.charAt(n) //number是数字,对应到字符串中第n个...
  • C语言 输入一个字符,请判断是字母,数字还是特殊字符。 代码: #include <stdio.h> void main(){ char ch; printf(“请输入一个字符”); scanf("%c",&ch); if(ch>=‘a’&&ch<=‘z’||ch&...
  • Java中怎样判断一个字符串是否是数字,四种方法:Character.isDigit()、使用类型转换判断是否为数字、使用正则表达式判断是否为数字、使用Pattern类和Matcher
  • 从键盘任意输入一个字符,编程判断字符数字字符、英文字母、空格还是其他字符。 **输入格式要求:提示信息:"Press a key and then press Enter:" **输出格式要求:"It is an English character!\n" "It is a ...
  • 运行效果: ... MsgBox "输入的是数字", vbOKOnly, "信息提示" ... MsgBox "输入的是小写字母", ... MsgBox "输入的既不是数字也不是字母", vbOKOnly, "信息提示"  End If End Sub
  • *对叭起,我实在是太懒惰啦,做完一直没有发!*现在我要补上他们!... printf("请输入一个字符"); scanf("%c",&ch); if(ch>='A' && ch<='Z'||ch>='a' && ch<='z') prin...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 416,349
精华内容 166,539
关键字:

判断输入的是字符还是数字