概述
1. String
String是一个包装类
1.1 遍历足一取出里边的字符
String s = "12345";
for (int i = 0, len = s.length(); i < len; i++){
char c = s.charAt(i)
}
此时为char类型,如果需要转化为int,则需要调用Character的API
2. Char
基本数据类型
2.1 char 转 int
来源例子见1.1
通过包装类的自定义进制(如:10进制)方式进行转化为int
Character.digit(char ch, int radix)
char c = '1'
int digit = Character.digit(c, 10);
通过默认10进制数值方式转化为int
Character.getNumericValue(char ch)
与上面的调用底层代码是一样的,只是上面可以除了指定10进制还能指定其他进制
int numericValue = Character.getNumericValue(c);
关于char的例子:
System.out.println("输出'0'~'9'的所有char类型字符(还是char类型)");
for(char ch = '0'; ch <= '9'; ch++) {
System.out.print(ch + " ");
}
System.out.println();
System.out.println("输出'0'~'9'的所有char类型字符的int型字面值(int类型)");
for(char ch = '0'; ch <= '9'; ch++) {
System.out.print(Character.getNumericValue(ch) + " ");
}
System.out.println();
System.out.println("输出'0'~'9'的所有char类型字符的ASCII值");
for(char ch = '0'; ch <= '9'; ch++) {
System.out.print((int)ch + " ");
}
System.out.println();
System.out.println("输出'A'~'Z'的所有char类型字符");
for(char ch = 'A'; ch <= 'Z'; ch++) {
System.out.print(ch + " ");
}
System.out.println();
System.out.println("输出'A'~'Z'的所有char类型字符的ASCII值");
for(char ch = 'A'; ch <= 'Z'; ch++) {
System.out.print((int)ch + " ");
}
System.out.println();
System.out.println("输出'a'~'z'的所有char类型字符");
for(char ch = 'a'; ch <= 'z'; ch++) {
System.out.print(ch + " ");
}
System.out.println();
System.out.println("输出'a'~'z'的所有char类型字符的ASCII值");
for(char ch = 'a'; ch <= 'z'; ch++) {
System.out.print((int)ch + " ");
}
System.out.println();
输出:
输出'0'~'9'的所有char类型字符(还是char类型)
0 1 2 3 4 5 6 7 8 9
输出'0'~'9'的所有char类型字符的int型字面值(int类型)
0 1 2 3 4 5 6 7 8 9
输出'0'~'9'的所有char类型字符的ASCII值
48 49 50 51 52 53 54 55 56 57
输出'A'~'Z'的所有char类型字符
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
输出'A'~'Z'的所有char类型字符的ASCII值
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
输出'a'~'z'的所有char类型字符
a b c d e f g h i j k l m n o p q r s t u v w x y z
输出'a'~'z'的所有char类型字符的ASCII值
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
本作品采用《CC 协议》,转载必须注明作者和本文链接
最后
以上就是笑点低蜜蜂为你收集整理的java包装类转换_[Java] 基本数据、包装类间转换与处理的全部内容,希望文章能够帮你解决java包装类转换_[Java] 基本数据、包装类间转换与处理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复