用JAVA检验字符是[大写或小写字母或数字或符号]

用JAVA检验字符是[大写或小写字母或数字或符号],第1张

判断数字
public static boolean isNumeric(String str){
for (int i = strlength();--i>=0;){
if (!CharacterisDigit(strcharAt(i))){
return false;
}
}
return true;
}
判断大小写
boolean isInSmallCase=true;
for(int i=0;i<strlength();i++){
char c=strcharAt(i);
if( CharacterisUpperCase(c)){//这是大写,换 方法就是小写
isInSmallCase=false;
break;
}
}
Systemoutprintln(isInSmallCase);
还有就是你可以判断他们ascii码

代码如下:

function passwordValidate(str){

  var rC = {

      lW:'[a-z]',//小写字母

      uW:'[A-Z]',//大写字母

      nW:'[0-9]',//汉字

      sW:'[\\u0020-\\u002F\\u003A-\\u0040\\u005B-\\u0060\\u007B-\\u007E]'//特殊字符

  };

扩展资料

正则表达式的基本要素

(1)字符类;

(2)数量限定符;

(3)位置限定符;

(4)特殊符号。

注意:正则表达式基本是与语言无关的,我们可以结合语言/工具与正则表达式进行文本处理,在后面的博客中,我将使用grep来进行验证。(grep是一款Linux下按行匹配文本的工具,如下,使我们常使用的两个选项)

-E:使用扩展正则匹配;

--color:将匹配得到的内容进行语法高亮。

定位符使您能够将正则表达式固定到行首或行尾。它们还使您能够创建这样的正则表达式,这些正则表达式出现在一个单词内、在一个单词的开头或者一个单词的结尾。

定位符用来描述字符串或单词的边界,^ 和 $ 分别指字符串的开始与结束,\b 描述单词的前或后边界,\B 表示非单词边界。

可以直接用if语句判断

char c;
scanf("%c",&c);
if(c>'A' && c<'Z')
    printf("大写字母\n");
else if(c>'a' && c<'z')
        printf("小写字母\n");
     else if(c>'0' && c<'9')
             printf("数字\n");
          else printf("其它字符\n");

tc = 'n'

while tc:

a =input("请输入字符(退出请输入q):")

if a =='q':

break

if aisdigit() :

print("输入的是阿拉伯数字:{}"format(a))

elif aisalpha ():

if aisupper():

print("输入的是大写字母:{}"format(a))

else:

print("输入的是小写字母:{}"format(a))

else:

print("输入的是其它字符:{}"format(a))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13382359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存