我是靠谱客的博主 笑点低蜜蜂,最近开发中收集的这篇文章主要介绍java包装类转换_[Java] 基本数据、包装类间转换与处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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] 基本数据、包装类间转换与处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(86)

评论列表共有 0 条评论

立即
投稿
返回
顶部