1:输出字符串"HelloWorld"的字符串长度
- 2:输出"HelloWorld"中"o"的位置
- 3:输出"HelloWorld"中从下标5出开始第一次出现"o"的位置
- 4:截取"HelloWorld"中的"Hello"并输出
- 5:截取"HelloWorld"中的"World"并输出
- 6:将字符串" Hello "中两边的空白去除后输出
- 7:输出"HelloWorld"中第6个字符"W"
- 8:输出"HelloWorld"是否是以"h"开头和"ld"结尾的。
- 9:将"HelloWorld"分别转换为全大写和全小写并输出。
package day01;
import java.util.Locale;
/**
* 1:输出字符串"HelloWorld"的字符串长度
* 2:输出"HelloWorld"中"o"的位置
* 3:输出"HelloWorld"中从下标5出开始第一次出现"o"的位置
* 4:截取"HelloWorld"中的"Hello"并输出
* 5:截取"HelloWorld"中的"World"并输出
* 6:将字符串" Hello "中两边的空白去除后输出
* 7:输出"HelloWorld"中第6个字符"W"
* 8:输出"HelloWorld"是否是以"h"开头和"ld"结尾的。
* 9:将"HelloWorld"分别转换为全大写和全小写并输出。
* @author Bonnie
*
*/
public class Test01 {
public static void main(String[] args) {
String str = "HelloWorld";
test1(str);
test2(str);
test3(str);
test4(str);
test5(str);
test6(str);
test7(str);
test8(str);
test9(str);
//以下自行调用test2,test3...等方法。
System.out.println("dd");
System.out.println(04);
}
private static void test9(String str) {
//9:将"HelloWorld"分别转换为全大写和全小写并输出。
//使用给定 Locale 的规则将此 String 中的所有字符都转换为小写
System.out.println(str.toLowerCase());
//使用默认语言环境的规则将此 String 中的所有字符都转换为大写
System.out.println(str.toUpperCase());
}
private static void test8(String str) {
//8:输出"HelloWorld"是否是以"h"开头和"ld"结尾的。
//测试此字符串是否以指定的前缀开始。
System.out.println(str.startsWith("h"));
//测试此字符串是否以指定的后缀结束。
System.out.println(str.endsWith("ld"));
}
private static void test7(String str) {
//7:输出"HelloWorld"中第6个字符"W"
//返回指定索引处的 char 值
System.out.println(str.charAt(5));
}
private static void test6(String str) {
//6:将字符串" Hello "中两边的空白去除后输出
//返回字符串的副本,忽略前导空白和尾部空白。
String str1=" Hello ";
System.out.println(str1.trim());
}
private static void test5(String str) {
//5:截取"HelloWorld"中的"World"并输出
//返回一个新字符串,它是此字符串的一个子字符串。
// 该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。
// 因此,该子字符串的长度为 endIndex-beginIndex。
System.out.println(str.substring(5));
}
private static void test4(String str) {
//截取"HelloWorld"中的"Hello"并输出
System.out.println(str.substring(0,5));
}
private static void test3(String str) {
//3:输出"HelloWorld"中从下标5出开始第一次出现"o"的位置
char[] arr = new char[str.length()];
for (int i = 5; i < str.length(); i++) {
arr[i]=str.charAt(i);
if(arr[i]=='o'){
System.out.println(i);
}
}
}
private static void test2(String str) {
//2:输出"HelloWorld"中"o"的位置
char[] arr = new char[str.length()];
for (int i = 0; i < str.length(); i++) {
arr[i]=str.charAt(i);
if(arr[i]=='o'){
System.out.print(i+"\t");
}
}
}
/**
* 以当前方法为例,下面继续编写test2,test3...等方法。
* 每个方法中实现类描述中的一个需求。
* 当前方法实现:1输出字符串"HelloWorld"的字符串长度
*
* test2实现:2:输出"HelloWorld"中"o"的位置
* 以此类推。
* @param str
*/
public static void test1(String str){
//1:输出字符串"HelloWorld"的字符串长度
System.out.println(str.length());
}
}