13.8 利用valueOf( )方法实现数据转换 valueOf( )方法将数据的内部格式转换为可读的形式。它是一种静态方法,对于所有Java内置的类型,在字符串(String)内被重载,以便每一种类型都能被转换成字符串。valueOf( )方法还被类型Object重载,所以创建的任何形式类的对象也可被用作一个参数(我们知道Object是所有的类的超类)。这里是它的几种形式: static String valueOf(double num) static String valueOf(long num) static String valueOf(Object ob) static String valueOf(char chars[ ]) 与前面的讨论一样,调用valueOf( )方法可以得到其他类型数据的字符串形式——例如在进行连接操作时。对各种数据类型,可以直接调用这种方法得到合理的字符串(String)形式。所有的简单类型数据转换成相应于它们的普通字符串(String)形式。任何传递给valueOf( )方法的对象都将返回对象的toString( )方法调用的结果。事实上,也可以通过直接调用toString( )方法而得到相同的结果。 对大多数数组,valueOf( )方法返回一个相当晦涩的字符串,这说明它是一个某种类型的数组。然而对于字符(char)数组,它创建一个包含了字符(char)数组中的字符的字符串(String)对象。valueOf( )方法有一种特定形式允许指定字符(char)数组的一个子集。它具有如下的一般形式: static String valueOf(char chars[ ], int startIndex, int numChars) 这里chars是存放字符的数组,startIndex是字符数组中期望得到的子字符串的首字符下标,numChars指定子字符串的长度。 13.9 改变字符串内字符的大小写 toLowerCase( ) 方法将字符串内的所有字符从大写字母改写为小写字母。而toUpperCase( )方法将字符串内所有字符从小写字母改写为大写字母。对于那些非字母字符,如数字等则不受影响。下面是这些方法的一般形式: String toLowerCase( ) String toUpperCase( ) 两种方法返回与调用字符串(String)对应的大写或小写的字符串(String)对象。下面是一个使用toLowerCase( )和toUpperCase( )方法的例子: // Demonstrate toUpperCase() and toLowerCase(). class ChangeCase { public static void main(String args[]) { String s = "This is a test."; System.out.println("Original: " + s); String upper = s.toUpperCase(); String lower = s.toLowerCase(); System.out.println("Uppercase: " + upper); System.out.println("Lowercase: " + lower); } } 程序的输出显示如下: Original: This is a test. Uppercase: THIS IS A TEST. Lowercase: this is a test.
<<上一页
1
2
3
4
5
6
7
8
9
10
11
12
下一页>>
|