字符串常用方法

1.字符串的比较
Java中字符串的常用方法的学习_连接池

package zifuchuan;

public class Test {
    public static void main(String[] args) {
        String a = "hello";
        String b = "HELLO";

        System.out.println(a.equals(b));//false
    }

}
package zifuchuan;

public class Test {
    public static void main(String[] args) {
        String a = "hello";
        String b = "HELLO";

        System.out.println(a.equalsIgnoreCase(b));//true
    }

}
package zifuchuan;

public class Test {
    public static void main(String[] args) {
        String a = "h";
        String b = "H";

        System.out.println(a.compareTo(b));//32
        System.out.println(b.compareTo(a));//-32
        System.out.println(a.compareToIgnoreCase(b));//0
    }

}

2.字符串的查找
Java中字符串的常用方法的学习_子字符串_02

3.字符串替换
Java中字符串的常用方法的学习_连接池_03

package zifuchuan;

public class Test {
    public static void main(String[] args) {
        String a = "hello world my name is hello";

        System.out.println(a.replaceAll("hello","hi"));
        System.out.println(a.replaceFirst("hello","hi"));
    }

}

4.字符串的拆分
如果某一个字符串的内部有一些公共相同的子字符串的信息,那么就可以依据这个指定的子字符串进行完整字符串的拆分,拆分完成的字符串会以字符串数组的形式出现。
Java中字符串的常用方法的学习_子字符串_04
在使用split()方法的时候设置的拆分字符串为空字符串(不是null),它表示进行全部拆分。
如果拆不开的字符串,则用\进行转义处理。

5.字符串截取
Java中字符串的常用方法的学习_java_05
6.字符串格式化
public static String format(String format,Object…args)

7.其他操作方法
使用“+”实现的静态字符串的连接最终对象会保存在String的静态连接池之中,但是使用concat()则无法实现这种静态连接池的直接引用,相当于定义了一个新的字符串,如果非要入池则必须通过intern()方法手工入池处理。

Java中字符串的常用方法的学习_字符串_06
public String toLowerCase( )将字符串中的字母全部转为小写
public String toUpperCase ( ) 将字符串中的字母全部转为大写