04_Java字符串类

字符串类常用方法

方法汇总:

修饰符和返回值的类型 方法名 解释
char charAt() 获取某个位置的字符
String concat() 字符串的拼接。一般字符串拼接直接相加就好了
boolean contains() 判断原字符串是否含有xxx字符串,常用于子串的判断
boolean endsWith() 判断原字符串是否以xxx字符串结尾
boolean startsWith() 判断原字符串是否以xxx字符串开头
boolean equals() 判断两边字符串内容是否相同;==判断地址是否相同
boolean equalsIgnoreCase() 忽略大小写判断两边字符串的内容是否一样
int indexOf() 计算给出字符串第一个出现的位置
int LastindexOf() 计算给出字符串最后一个出现的位置
int length() 计算字符串的长度
String replace() 字符串内容的替换
String[] split() 字符串切割,最终结果是一个字符串数组
String substring() 字符串截取,左闭右开:[ )
String trim() 去掉字符串左右两边的空格,中间的不行
static String valueOf() 官方:基本数据类型转为字符串操作;直接:变量 + ""

注:字符串是一个不可变的类型(final类),几乎所有的字符串操作都会返回一个新字符串而不是在原有基础上进行修改。

【示例代码】

public class Test {
    public static void main(String[] args) {
        String s = "我的名字叫李华";
        
        s.concat("hhh"); // 在字符串s上拼接,拼接hhh
        System.out.println(s);// 我的名字叫李华
        //字符串是不可变的数据类型
        //几乎所有的字符串操作都会返回一个新字符串
        String s1 = s.concat("hhh"); // 在字符串s上拼接,拼接hhh
        System.out.println(s1);//我的名字叫李华hhh
        
        
        String str1 = "李华喜欢看罗老师的视频";
        str1.replace("李华","张三");
        System.out.println(str3); //李华喜欢看罗老师的视频  并没有替换 字符串是不变的str1还是str1

        String str2 = str1.replace("李华","张三");//几乎所有的字符串操作都会返回一个新字符串 新串要用新变量接
        System.out.println(str2);//张三喜欢看罗老师的视频
         
   }
}
posted @ 2021-08-12 16:37  时间最考验人  阅读(29)  评论(0编辑  收藏  举报