java基础之字符串(二)查找、替换、小写转大写

时间:2022-03-23 09:10:41

一、字符串查找

String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1

package lx;

public class TestString {
    public static void main(String[] args) {
    String str1 = "wo ai wo jia";
    int n = str1.indexOf("i");
    if(n == -1){
        System.out.println("没有此字符串");
    }
    else{
        System.out.println("出现在第"+n+"个位置");
    }
    }
}

得出结果:
出现在第四个位置

空格也算

二、字符串替换

我们使用 java String 类的 replace 方法来替换字符串中的字符:

package lx;

public class TestString {
    public static void main(String[] args) {
    String str = "wangyi";
    System.out.println(str.replace("wa", "aw"));
    }
}

输出结果:
awngyi

三、字符串小写转大写

使用String类的函数toUpperCase() 方法将字符串从小写转为大写:

public class StringToUpperCaseEmp {
public static void main(String[] args) {
String str = "string runoob";
String strUpper = str.toUpperCase();
System.out.println("原始字符串: " + str);
System.out.println("转换为大写: " + strUpper);
}
}

输出结果为:
原始字符串: string runoob
转换为大写: STRING RUNOOB

 

总结:字符串操作基本都是使用String类自带函数,所以需掌握常用的String类方法。