String StringBuilder的使用案例

Java字符串的一个重要特点就是字符串不可变

public class Main {
    public static void main(String[] args) {
        String s = "Hello";
        System.out.println(s);  //输出Hello 
        s = s.toUpperCase();
        System.out.println(s); //经过上面的字母全部大写的函数处理,结果仍然是Hello
    }
}
java_string.jpg

示例代码:

package stringtest;

import java.util.Arrays;

public class MyString {
    public static void main(String[] args){
        //定义一个字符串"学习JAVA编程"
        String str = "学习 JAVA 编程";
        
        //打印出字符串长度
        System.out.println("字符串长度:" + str.length());
        
        //查找字符“编”的位置
        char c = '编';
        System.out.println("字符'编'的位置:" + str.indexOf(c));
        
        //查找子字符串JAVA的位置
        System.out.println("子字符串'JAVA'的位置:" + str.indexOf("JAVA"));
        
//      查询子字符串imooc的位置,如果找不到返回-1
        System.out.println("子字符串'imooc'的位置:" + str.indexOf("imooc"));
        
//      按空格把字符串拆分成一个数组,并输出数组元素
        String[] arr = str.split(" ");
        System.out.println(arr);
        System.out.println("按空格拆分成数组:" + Arrays.toString(arr));
        
//      获取索引位置[3,7]之间的子串
        System.out.println("获取索引位置[3,7]之间的子串:" + str.substring(3,7));
        
//      将字符串转换为小写
        System.out.println("将字符串转换为小写:" + str.toLowerCase());
        
//      获取索引位置为1的字符
        System.out.println("获取索引位置为1的字符:" + str.charAt(1));
        
        
//      将字符串转换为byte[],并打印输出
        byte[] b = str.getBytes();
        System.out.println("转换为字节数组:");
        for(int i=0;i0; i=i-3){
            str7.insert(i,',');
        }
        
        // 将StringBuilder对象转换为String对象并输出
        System.out.print(str7.toString());
        
    }
}

你可能感兴趣的:(String StringBuilder的使用案例)