Java—— 一点关于String的转换

Posted 宅到一定境界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java—— 一点关于String的转换相关的知识,希望对你有一定的参考价值。

在Java学习中,恐怕我们遇到的最多的就是有关String与其他类型的转换了,我们来看一张图:

  我们看到对于8种基本数据类型,除去byte和short类型没有外,其他的都有,值得注意的是可以把char类型的数组转成string(这个我们经常用)。可以看到这些方法都是static的,因此都是使用 String.方法名()直接调用。另外,想必大家都知道Java中的所有类都继承object类(包括自己定义的类),所以所有的引用类型都是可以使用valueOf方法的。

举个例子:说明一下大家经常用的char[ ]吧

1 public class Test{
2    public void main(String args){
3              char[] ch = {\'a\',\'b\',\'c\',\'d\'};
4              String s = String.valueOf(ch);
5              System.out.println(s);       
6     }           
7 }
1 public class Test {
2     public static void main(String[] args) {
3         String string = "jsndiwufdosknf";
4         char[] ch1 = string.toCharArray();
5         System.out.println(Arrays.toString(ch1));
6         
7     
8     }
9 }

可能大家看到了,上面有一个toString方法,接下来说它,还是看一张图:

这是Arrays类中的toString方法,也是静态的,由类可以直接调用。这个方法就比较全面了,基本上处处可用(当然前提是数组了)。

举一个int类型的例子:

1 public class Test {
2     public static void main(String[] args) {
3         int[] arr = {12,34,25,14,652,213};
4         System.out.println(Arrays.toString(arr));
5     
6     }
7 }

结果为:[12,34,25,14,652,213]

然后还有一个parse的方法,看一下图吧:

1.byte

2.short

3.Integer

4.long

5.float

6.double

7.Boolean

好吧,查了一遍,发现没有character(char)类型的。

常用的大概就这些了吧,另附上《jdk1.6API的链接地址》,常使用API的伙伴们可以下载。

以上是关于Java—— 一点关于String的转换的主要内容,如果未能解决你的问题,请参考以下文章

关于Java缓冲流的一点误解

关于java中的short和int类型转换的问题

将String转换为其表示的路径画到屏幕上

如何使用 sql 将 Long 值转换为 String

关于Java中的类型转换

如何在 Java 中将字节数组转换为 Base64?