Java Character 类
Character 类用于对单个字符进行操作。
isLetter() 是否是一个字母。
案例: System.out.println(Character.isLetter('c'));
isDigit() 是否是一个数字字符。
案例: System.out.println(Character.isDigit('5'));
isWhitespace() 是否是一个空白字符。
案例: System.out.println(Character.isWhitespace(' '));
isUpperCase() 是否是大写字母
案例: System.out.println( Character.isUpperCase('C'));
isLowerCase() 是否是小写字母。
案例: SSystem.out.println( Character.isLowerCase('c'));
toUpperCase() 指定字母的大写形式。
案例: System.out.println(Character.toUpperCase('a'));
toLowerCase() 指定字母的小写形式。
案例: System.out.println(Character.toUpperCase('A'));
toString() 返回字符的字符串形式,字符串的长度仅为1。
案例: System.out.println(Character.toString('a'));
Optional类的用法
方法 描述
empty 返回一个空的Optional实例
filter 如果值存在并且满足提供的谓词,就返回包含该值的Optional对象;否则返回一个空的Optional对象
flatMap 如果值存在,就对该值执行提供的mapping函数调用,返回一个Optional类型的值,否则就返回一个空的Optional对象
get 如果值存在,就将被Optional封装的值返回,否则抛出一个NoSuchElementException异常
ifPresent 如果值存在,就执行使用该值的方法调用,否则什么也不做
isPresent 如果值存在就返回true,否则返回false
map 如果值存在,就对该值执行提供的mapping函数调用
of 将指定用Optional封装之后返回,如果该值为null,则抛出一个NullPointerException异常
ofNullable 将指定值用Optional封装之后返回,如果该值为null,则返回一个空的Optional对象
orElse 如果有值则将其返回,否则返回一个默认值
orElseGet 如果有值则将其返回,否则返回一个由指定的Supplier接口生成的值
orElseThrow 如果有值则将其返回,否则抛出一个由指定的Supplier接口生成的异常