/*
* 给定一个字符串String str=” Hello World”,
* 返回长度,
* 返回O第一次出现的索引,
* 返回最后一个O的索引,
* 把所有的l都替换为m,
* 并把字符串str按空格分割为两个字符串,最后比较两个字符串(equals)。
* 每一步操作结果输出打印。
*/
/*
* 知识储备
* str.length()-->返回str字符串的长度
* str.str.charAt(i)-->返回i处的单个字符
* str.replace("old", "new")
* String[] s = str.split(" ");将str字符串分隔为两个字符串并赋值给字符串数组s,分隔方式为“”中的符号
*/
public class Test6 {
public static void main(String[] args) {
String str= "Hello World";
//返回长度
System.out.println("字符串的长度为" + str.length());
//返回O第一次出现的索引
for(int i = 0; i < str.length();i++) {
if(str.charAt(i) == 'o') {
System.out.println("o第一次出现的索引是" + i);
break;
}
}
//返回最后一个O的索引
for(int i = str.length() - 1; i >= 0;i--) {
if(str.charAt(i) == 'o') {
System.out.println("o最后一次出现的索引是" + i);
break;
}
}
//把所有的l都替换为m
System.out.println(str.replace("l", "m"));
//把字符串str按空格分割为两个字符串之法一
String str1,str2;
int integer = 0;
for(int i = 0; i < str.length();i++) {
if(str.charAt(i) == ' ') {
integer = i;
break;
}
}
str1 = str.substring(0, integer);
str2 = str.substring(integer + 1, str.length());
System.out.println(str1);
System.out.println(str2);
//把字符串str按空格分割为两个字符串之法二
String[] s = str.split(" ");
System.out.println(s[0].equals(s[1]));
}
}