java 判断java 字符串变小写是不是全小写

下次自动登录
现在的位置:
& 综合 & 正文
java判断字符串是否全部由数字,大小写字母,特殊符号组成
直接上,经过验证。
package javaT
import java.util.regex.M
import java.util.regex.P
public class test {
* @param args
* java判断字符是否是全部由数字,小写字母,大写字母,特殊符号组成
* 正则表达式判断
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "aksjfjJAJIFJSL^&^&(";
String str1 = "abcdfjijgiaj";
String str2 = "JAOGVNDIJEIO";
String str3 = "";
String str4 = "@#$^^%^&*(";
Pattern pattern1 = pile("[a-z]*");
Pattern pattern2 = pile("[A-Z]*");
Pattern pattern3 = pile("[0-9]*");
Pattern pattern4 = pile("\\p{Punct}+");
Matcher matcher1 = pattern1.matcher(str1);
Matcher matcher2 = pattern2.matcher(str2);
Matcher matcher3 = pattern3.matcher(str3);
Matcher matcher4 = pattern4.matcher(str4);
if (matcher1.matches()) {
System.out.println("全是小写字母");
System.out.println("不全是小写字母");
if (matcher2.matches()) {
System.out.println("全是大写字母");
System.out.println("不全是大写字母");
if (matcher3.matches()) {
System.out.println("全是数字");
System.out.println("不全是数字");
if (matcher4.matches()) {
System.out.println("全是特殊符号");
System.out.println("不全是特殊符号");
//判断字符串是否全部由数字组成,java自带方法判断
boolean flag =
for (int i = str3.length()-1; i &= 0; i--) {
if (!Character.isDigit(str3.charAt(i))) {
if (flag) {
System.out.println(str3 + "全部是数字");
&&&&推荐文章:
【上篇】【下篇】用java语言判断String字符串是否是回文(忽略大小写和分隔符) - 我的java学习博客 - ITeye博客
判断String字符串是否是回文
用到的方法
String.charAt(int i);// 返回指定索引处的 char 值
Character.isLetter(int codePoint);// 确定指定字符(Unicode 代码点)是否为字母
Character.isLetter(char c);// 确定指定字符是否为字母
Character.isDigit(int codePoint);// 确定指定字符(Unicode 代码点)是否为数字
Character.isDigit(char c);// 确定指定字符是否为数字
Character.toLowerCase(int codePoint);//将字符(Unicode 代码点)参数转换为小写
Character.toLowerCase(char c);// 将字符参数转换为小写
Character.toUpperCase(int codepoint);Character.toUpperCase(char c);//参见toLowerCase
判断回文(忽略大小写,分隔符)
//A.javapublic class A {
public static void main(String[] args) {
String str = "Madam, I'm Adam";
if (exec(str)) {
System.out.println("is palindrome");
System.out.println("not");
public static boolean exec(String str) {
for (int i = 0, j = str.length() - 1; i & i++, j--) {
while (!Character.isLetter(str.charAt(i))) {
while (!Character.isLetter(str.charAt(j))) {
if (Character.toLowerCase(str.charAt(i)) != Character.toLowerCase(str.charAt(j))) {
return false;
return true;
浏览: 6848 次
来自: 哈尔滨
zhufeng1981 写道培训和学校讲的基础理论,就好像招式 ...
培训和学校讲的基础理论,就好像招式和内功,要辩证看待,不能只图 ...
你抓住了真谛,恭喜你,继续努力吧6071人阅读
Java(19)
要求:任意输入一个字符串,分别输出字符串中的大写字符和小写字符。
说明:java中提供了区分大小写的方法,即Character.isUpperCase(char c),Character.isLowerCase(char c),在这里用这两个方法区分即可。
package com.ldw.
import java.util.S
E-mail: csu.ldw@
* @version 创建时间:日 下午12:47:26
public class UppserOrLower {
private static S
public static void main(String[] args) {
System.out.print(&请输入一组字符串:&);
console = new Scanner(System.in);
String str = console.nextLine();
StringBuilder upperStr = new StringBuilder();
StringBuilder lowerStr = new StringBuilder();
int i = 0;
while(i & str.length()){
char chr = str.charAt(i);
if(Character.isUpperCase(chr)){
upperStr.append(chr);
}else if(Character.isLowerCase(chr)){
lowerStr.append(chr);
System.out.println(&大写字母有:& + upperStr.toString());
System.out.println(&小写字母有:& + lowerStr.toString());
请输入一组字符串:AAAAADDDDDFFFFFSSSssffdsjkffff
大写字母有:AAAAADDDDDFFFFFSSS
小写字母有:ssffdsjkffff
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:384203次
积分:6696
积分:6696
排名:第3443名
原创:233篇
评论:72条
文章:17篇
阅读:60219
中南大学硕士毕业,关注ML,DM和AI领域。
新浪微博:
(2)(2)(2)(2)(1)(3)(1)(4)(4)(12)(4)(4)(14)(78)(44)(38)(15)(1)(10)Powered By
Designed by Han'space本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 java字符串忽略大小写 的文章

 

随机推荐