问题
在上一案例的基础上,将字符串中的英文字符都转换成小写或者都转换成大写形式,即,现有字符串"我喜欢你",将该字符串中的英文Java都转成小写形式或者转成大写形式。
方案
首先,使用String类的toUpperCase方法将字符串中的所有英文字符转换为大写,该方法声明如下所示:
String toUpperCase()
以上方法用于返回字符串的大写形式。
其次,使用String类的toLowerCase方法将字符串中的所有英文字符转换成小写,该方法声明如下所示:
String toLowerCase()
以上方法用于返回字符串的小写形式。
步骤
实现此案例需要按照如下步骤进行。
步骤一:使用toUpperCase方法
首先,在类TestString中,添加测试方法,然后,在该方法中,首先,定义字符串str,然后初始化为"我喜欢Java",接着,使用String类的toUpperCase方法将字符串中的所有英文字符转换成大写形式。代码如下所示:
package day01;
import org.junit.Test;
public class TestString{
/**
*转换字符串中英文字母的大小写形式
*/
@Test
public void testToUpperCaseAndToLowerCase(){
String str="我喜欢Java";
str=str.tuUpperCase();
System.out.println(str);//我喜欢JAVA
}
}
运行testToUpperCaseAndToLowerCase方法,控制台输出结果如下:
我喜欢JAVA
从输出结果可以看出,已经将小写"Java",转成了大写形式的"JAVA"。
步骤二:使用toLowerCase方法
使用String类的toLowerCase方法将字符串中的所有英文字符转换成小写。代码如下所示:
package day01;
import org.junit.Test;
public class TestString{
/**
*转换字符串中英文字母的大小写形式
*/
@Test
public void testToUpperCaseAndToLowerCase(){
String str="我喜欢Java";
str=str.tuUpperCase();
System.out.println(str);//我喜欢JAVA
str=str.toLowerCase();
System.out.println(str);//我喜欢java
}
}
运行testToUpperCaseAndToLowerCase方法,控制台输出结果如下所示:
我喜欢JAVA
我喜欢java
从输出结果可以看出,又将大写的"JAVA"转成了小写"java"的形式。