使用character类

Character.isLowerCase(Schar.charAt(i)) //获取字符串Schar中的某一个字符然后借用character类的方法来判断是不是小写.

其他的方法还有:

Character.isUpperCase(Schar.charAt(i))

Character.isDigit(Schar.charAt(i))

其他常用方法: equals和tolowercase。

  1. /**
  2. * 对于Character类使用了equals()和toLowerCase()方法。
  3. * @author HAN
  4. *
  5. */
  6. public class CharacterApps {
  7. Character ch1=new Character('c');
  8. Character ch2=new Character('C');
  9. boolean result1=ch1.equals(ch2);
  10. char ch11=Character.toLowerCase(ch1);
  11. char ch12=Character.toLowerCase(ch2);
  12. Character objch11=new Character(ch11);
  13. Character objch12=new Character(ch12);
  14. boolean result2=objch11.equals(objch12);
  15. public CharacterApps(){
  16. }
  17. }

其他方法:

4.Character类的使用方法
Character:字符类型
1、属性。
static int MIN_RADIX :返回最小基数。
static int MAX_RADIX :返回最大基数。
static char MAX_VALUE :字符类型的最大值。
static char MIN_VALUE :字符类型的最小值。
static Class TYPE :返回当前类型。
2、构造函数。
Character(char value):以char参数构造一个Character对象。
3、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])>
如:
static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。
1. char charValue() :返回字符对象的值。
2. int compareTo(Character anotherCharacter) :当前Character对象与anotherCharacter比较。相等关系返回0;小于关系返回负数;大于关系返回正数。
3. int compareTo(Object o) :当前对象与另一个对象进行比较。如果o是Character对象,则与2功能一样;否则,抛出ClassCastException异常。
4. static int digit(char ch, int radix) :根据基数返回当前字符的值的十进制。如果不满足Character.MIN_RADIX <= radix <= Character.MAX_RADIX,或者,ch不是radix基数中的有效值,返回"-1";如果ch是“大写”的A到Z之间,则返回ch - 'A' + 10 的值;如果是“小写”a到z之间,返回ch - 'a' + 10 的值。
System.out.println("Character.MIN_RADIX: " + Character.MIN_RADIX );
System.out.println("Character.MAX_RADIX: " + Character.MAX_RADIX );
System.out.println("Character.digit('2',2): " + Character.digit('2',2) );
System.out.println("Character.digit('7',10): " + Character.digit('7',10) );
System.out.println("Character.digit('F',16): " + Character.digit('F',16) );
结果为:
Character.MIN_RADIX: 2
Character.MAX_RADIX: 36
Character.digit('2',2): -1
Character.digit('7',10): 7
Character.digit('F',16): 15
5. boolean equals(Object obj) :与obj对象比较。当且仅当obj不为“null”并且和当前Character对象一致时返回“true”。
6. static char forDigit(int digit, int radix) :根据特定基数判断当前数值表示的字符。4的逆运算,非法数值时返回“'\u0000'”。
System.out.println("Character.MIN_RADIX: " + Character.MIN_RADIX );
System.out.println("Character.MAX_RADIX: " + Character.MAX_RADIX );
System.out.println("Character.forDigit(2,2): " + Character.forDigit(2,2) );
System.out.println("Character.forDigit(7,10): " + Character.forDigit(7,10) );
System.out.println("Character.forDigit(15,16): " + Character.forDigit(15,16) );
结果为:
Character.MIN_RADIX: 2
Character.MAX_RADIX: 36
Character.forDigit(2,2):
Character.forDigit(7,10): 7
Character.forDigit(15,16): f
7. static int getNumericValue(char ch) :返回字符ch的数值。
8. static int getType(char ch) :返回字符所属类型。具体有哪些种类请查看Java文档资料。
9. int hashCode() :返回当前字符的哈希表码。
10. static boolean isDefined(char ch) :判断字符ch在Unicode字符集是否用明确定义。
11. static boolean isDigit(char ch) :判断字符ch是否为数字。
12. static boolean isIdentifierIgnorable(char ch) :判断字符ch是否为Unicode字符集中可忽略的字符。
13. static boolean isISOControl(char ch) :判断字符ch是否为ISO标准中的控制字符。
14.static boolean isJavaIdentifierPart(char ch) :判断字符ch是否为Java中的部分标识符。
15. static boolean isJavaIdentifierStart(char ch) :判断字符ch是否为Java中的第一个标识符。
16. static boolean isLetter(char ch) :判断字符ch是否为字母。
17. static boolean isLetterOrDigit(char ch) :判断字符ch是否为字母或数字。
18. static boolean isLowerCase(char ch) :判断字符ch是否为小写字母。
19. static boolean isMirrored(char c) :根据Unicode表判断字符c是否存在与之方向相反的字符。例如:“[”存在与之方向相反的“]”,结果为:true。
20. static boolean isSpaceChar(char ch) :判断字符ch是否为Unicode中的空格。
21. static boolean isUpperCase(char ch) :判断字符ch是否为大写字母。
22. static boolean isWhitespace(char ch) :判断字符ch是否为Java定义中的空字符。
其中包括:
char c1 = '\u0009';//水平列表符
char c2 = '\u000A';//换行
char c3 = '\u000B';//垂直列表符
char c4 = '\u000C';//换页
char c5 = '\u000D';//回车
char c6 = '\u001C';//文件分隔符
char c7 = '\u001D';//组分隔符
char c8 = '\u001E';//记录分隔符
char c9 = '\u001F';//单元分隔符
23. static char toLowerCase(char ch) :转换ch是否为小写。
24. String toString() :将当前Character对象转换成字符串。
25. static String toString(char c) :此为类方法,将c转换成字符串。
26. static char toUpperCase(char ch) :转换ch是否为大写。
System.out.println("Character.toUpperCase('q'): " + Character.toUpperCase('q') );
System.out.println("Character.toLowerCaseCase('B'): " + Character.toLowerCase('B') );
结果为:
Character.toUpperCase('q'): Q
Character.toLowerCaseCase('B'): b

Java 判断字符是大写小写或者数字相关推荐

  1. 判断一个字符串大写小写,和数字出现的次数

    /*** 判断一个字符串大写小写,和数字出现的次数*/ public class Demo4 {public static void main(String[] args) {String str = ...

  2. 判断字符是否为字母或者数字

    判断是否为大小写字母 返回的是int型 int tolower(int c) {if ((c >= 'A') && (c <= 'Z'))return c + ('a' - ...

  3. 【正则】包含大写小写字母数字的8到16位的密码正则

    public static void main(String[] args) {boolean flag = true;while (flag){Scanner sc = new Scanner(Sy ...

  4. java判断输入的字符串是否为数字

    java判断输入的字符串是否为数字 1. 使用Character.isDight(),利用循环一个个字符判断 Character.isDight(char c) //如果c是数字,返回true,否则返 ...

  5. java判断是否第一次出现_利用java判断字符首次出现的位置,java替换最后一个特定字符...

    利用java判断字符首次出现的位置利用爪哇判断字符首次出现的位置, 目的: (学习视频分享:java视频教程 实现代码如下: 导入Java.util.收藏品: 导入Java.util.LinkedLi ...

  6. java 判断字符和字符串是否为全角字符

    java 判断字符和字符串是否为全角字符 一般这个判断在对未知字符串进行字符转码的时候要用到. // 判断字符串是否为全角String input = "dd";System.ou ...

  7. Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)

    判断字符串是否为字母.数字 函数str.isdigit()判断字符是否为数字,函数str.isalpha()判断字符是否为字母,函数isalnum()判断字符是否为数字字母组合. 上代码: str1 ...

  8. java判断字符的大小写_java 字符串中判断字母大小写方法

    方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...

  9. c++判断字符是否为空格或数字

    判断字符是否为空格的函数: isspace() 标准的空白字符包括: ' ' (0x20) space (SPC) 空格符 '\t' (0x09) horizontal tab (TAB) 水平制表符 ...

最新文章

  1. C#中 int.TryParse 的用法
  2. MySQL instr()函数
  3. [react-router] React-Router 4中<Router>组件有几种类型?
  4. Linux dmidecode备忘
  5. Airflow 中文文档:使用操作器
  6. java 程序打成.exe可执行程序
  7. photoshop 插件_适用于Web设计人员的10+个免费Photoshop插件
  8. android opengl美颜功能,Android 关于美颜/滤镜 利用PBO从OpenGL录制视频
  9. 2022-04-行为经济学-光华管理学院-孟涓涓
  10. Python数据可视化:网易云音乐歌单
  11. item_search_img - 按图搜索义乌购商品(拍立淘)
  12. 今日头条搜索有站长平台!
  13. MITRE ATTCK超详细学习笔记-01(背景,术语,案例)
  14. KVM虚拟机系统迁移
  15. python爬取豆瓣高分书籍信息(request+xpath)
  16. 生鲜配送app开发方案
  17. 微信小程序 —— 保留两位小数
  18. python 解压缩文件中文名字乱码解决
  19. STM32F407的USART
  20. IDEA上的项目文件不慎删除了该怎么办

热门文章

  1. 【C语言】汉诺塔问题(图文详解)
  2. 那个叫鲁迅的人终于从教科书里滚蛋了
  3. 尸体火化,世界上再也找不到第二个比我社死的人了
  4. 导航AGV设计方案 此方案为市面上成熟的磁导航AGV设计方案
  5. [Linux]关于SIGCHLD
  6. JavaScript实现动态添加的元素添加点击事件
  7. php-gtk2怎么用,PHP+GTK2 初体验,简单计算器客户端
  8. 趣味三角——第3章——6个三角函数的成熟过程
  9. 情报监视和侦察的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  10. STM32F407VET6