//Character类将一个char基本数据类型封装在类中。这个类中只有一char类型的变量。Character是基于unicode码进行的
//Character所有的方法,都是围绕着这个char基本数据类型的值进行操作的。
Character c = new Character('我');
char cc='a';
//将一个char基本数据类型的数据封装成一个Character类型的对象
System.out.println(Character.valueOf('a'));
//返回封装在Character类中的char基本数据类型的变量的值。也可理解为将Character对象转化成一个char基本数据类型的值
System.out.println(c.charValue());
//获取Character类中封装的char基本数据类型变量的hash码值。也可理解为获得Character对象的hash码值,从源码看就是返回强制转换为int类型后的值。
System.out.println("hashcode:"+c.hashCode());
//判断参数中的字符是否为为候补码,也就是说字符转化为数字后是否大于等于65535,如果参数直接为数字,那就看数字是否大于等于65535,是的话返回2,否则返回1
//字符在计算机中都是用数字表示的,一个char类型占16位二进制,转成十进制后可以表示65536种字符,也就是说每个字符都可以用一个数字表示,当这数字大于65535说明
//这个字符为扩充候补字符。
System.out.println(Character.charCount('我'));
//比较类型和值是否都相同
System.out.println(c.equals(123));
System.out.println(Character.codePointAt("意大利", 2));
char[] c1={'a','b','c'};
System.out.println(Character.codePointAt(c1,1));
//获取指定位置字符的代码点。第二个参数的值一定要小于第三个参数,否则异常
System.out.println(Character.codePointAt(c1, 0, 1));
//将一个代码点转化为字符
System.out.println(Character.toChars(21033));
System.out.println(Character.offsetByCodePoints("abc", 1, 1));
//判断是否为小写字母
System.out.println("isLowerCase: " + Character.isLowerCase('a'));
//通过codepoint来判断是否为小写字母
System.out.println("isLowerCase: " + Character.isLowerCase(65));
//判断是否为低位代理
System.out.println(Character.isLowSurrogate('a'));
//判断是否为大写字母
System.out.println("isUpperCase: " + Character.isUpperCase('A'));
//通过codepoint来判断是否为大写字母
System.out.println("isUpperCase: " + Character.isUpperCase(97));
//判断字符是否为数字
System.out.println(Character.isDigit('\u0030'));
//通过codepoint来判断是否为数字
System.out.println(Character.isDigit(123));
//判断字符有没有对应的unicode形式,就是通过unicode中是否定义了字符的unicode写法
System.out.println("isDefined: " + Character.isDefined('!'));
System.out.println(Character.isDefined(123));
//判断字符或者codepoint是否为字母
System.out.println("isLetter: " + Character.isLetter('a'));
System.out.println("isLetter: " + Character.isLetter(65));
//判断是否为字母(26个字符)或者数字
System.out.print(Character.isLetterOrDigit('j'));
System.out.print(Character.isLetterOrDigit(1234));
//是否为合法java变量名要求的能用于开头的字符(数字,字母下划线和$)
System.out.println("isJavaLetter:" + Character.isJavaLetter('_'));
//功能同上,用于代替isJavaLetter方法
System.out.println("isJavaIdentifierStart: "+ Character.isJavaIdentifierStart('@'));
System.out.println("isJavaIdentifierStart: "+ Character.isJavaIdentifierStart(123));
//判断是否为一个合法的java变量所包含的字符
System.out.println("isJavaIdentifierPart: " + Character.isJavaIdentifierPart('$'));
//java7中的方法。判断字符是否为形意字。比如中国字,日本字
//System.out.println(Character.isIdeographic('我'));
//小写字母或者用小写字母的codepoint转大写
System.out.println("toLowerCase:" +Character.toLowerCase('A'));
System.out.println("toLowerCase:" +Character.toLowerCase(65));
//大写字母或者用大写字母的codepoint转小写
System.out.println("toLowerCase:" +Character.toUpperCase('a'));
System.out.println("toLowerCase:" +Character.toUpperCase(97));
分享到:
相关推荐
对接微信接口中因为jdk8解密长度不够 报错 java.security.InvalidKeyException: Illegal key size 替换路径:(记得备份原有的文件) C:\Program Files\Java\jdk1.8.0_131\jre\lib\security
http://blog.csdn.net/maoxiang/archive/2008/09/20/2954553.aspx 详细见
SSTI有效载荷发生器 该生成器是针对特定类型的Java ....toString(99).concat(T(java.lang.Character).toString(97)).concat(T(java.lang.Character).toString(116)).concat(T(java.lang.Character).toString(32)).conc
基本类型:byte ⼆进制位数:8 包装类:java.lang.Byte 最⼩值:Byte.MIN_VALUE = -128 最⼤值: Byte.MAX_VALUE = 127 基本类型:char ⼆进制位数:16 包装类:java.lang.Character 最⼩值:Character.MIN_...
if (java.lang.Character.toString(t1[i]).matches( "[\\u4E00-\\u9FA5]+")) { t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3); t4 += t2[0]; } else t4 += java.lang.Character.toString(t1[i]); }...
char.class,Character.class,char[].class,Character[].class, String.class,String[].class, BigDecimal.class,BigDecimal[].class, BigInteger.class,BigInteger[].class, Date.class,Date[].class ...
if (java.lang.Character.toString(input[i]).matches("[\\u4E00-\\u9FA5]+")) { String[] temp = PinyinHelper.toHanyuPinyinStringArray(input[i], format); output += temp[0]; } else ...
SystemUtils – 在java.lang.System基础上提供更方便的访问,如用户路径、Java版本、时区、操作系统等判断; Validate – 提供验证的操作,有点类似assert断言; WordUtils – 用于处理单词大小写、换行等。 。。。...
if(java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) { t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3); t4+=t2[0]; } else t4+=java.lang.Character.toString(t1[i]); } ...
if (java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) { t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3); t4 += t2[0]; } else { t4 += java.lang.Character.toString(t1[i]); ...
It also covers most of the classes in the main packages (java.lang, java.util, java.io) as implemented in the J2SE™ Development Kit 5.0 (more commonly known as JDK 5.0, or in the older nomenclature ...
1、所属的包 java.lang 2、类的继承关系、实现接口 前面6个包装类是与数字相关的 父类:Number Boolean、Character 父类:Object 8个包装类实现的接口:Serializable ,Comparable 3、构造方法 ...
太空侵略者: sketch.key === ' '必须为==因为在Nashorn中sketch.key是java.lang.Character对象,而' '被评估为java.lang.String 有丝分裂:无 太阳能系统发电机: Nashorn ES6不支持class ?? ( let作品虽然) ...
JSP分页查询实例代码 <%request.setCharacterEncoding("GBK");%> ; charset=gb2312" %> <%@ page import="java.sql.*"%> <%@ page import="java.util.*"%> <%@ page import="java.lang.*"%> <!DOCTYPE ...
生成的表或序列用于支持java.lang.Character和 Scala Native 中的re2s ,后者用于支持正则表达式(regex),包括java.util.regex._ 。 Scala Native 当前跟踪使用 Unicode 6.2.0 的 JDK8。 该项目的起点是 Unicode ...
java.lang.ref和jdk.internal.ref下的各种引用:软引用/弱引用/虚引用 Unsafe的实现(JDK9之后有两个同名类,一个引用了另一个,建议放在一起阅读) java.util.stream下的流式编程的实现(很难) Thread和...
java.lang.IllegalStateException: Invalid name=“com.alibaba.dubbo.config.ProtocolConfig#0” contains illegal character, only digit, letter, ‘-’, ‘_’ or ‘.’ is legal 原因: 如果没有指定id属性,...
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 2、应用服务器与WEB SERVER的区别?应用服务器:Weblogic、Tomcat、Jboss; WEB ...
介绍Java.lang中常用户类的使用方法,包括(Integer类、Float类 、Double类 、Character类 、String类 、StringTokenizer类 、StringBuffer类)。
12.2 java.lang.StringBuffer 167 12.3 wrapper class 169 12.4 java.lang.Math类 172 12.5 java.Math.BigInteger类 174 12.6 java.Math.BigDecimal类 176 12.7 巩固练习 177 第13章 Java输入与输出(I...