java中对字符串的操作

public class CAA{
    public static void main (String args[]){
        String str = "niani";
        String str1 = "hello word";
        String str2 = "hello java";
        String str3 = str2.replace("java","PYTHON" );
        String str4 = str2.substring(5,10);
        str1 = str1.concat("\n hello Java"); //追加python是join()和+
        boolean b = str.equalsIgnoreCase(str2); //比较字符串python中用is==
        char mychar = str.charAt(2); //charAt 字符在哪里 python中是index
        StringBuffer x1 = new StringBuffer("zhijia1");
        //输出信息
        
        System.out.println("追加字符串"+"\t"+x1.append(str1)); //python中用append,但java要定义个StingBuffer类 类再赋值给对象便可以实现 追加append 插入 insert 颠倒reverse
        System.out.println("截取字符串用substring"+"\t"+str4); //python中用split返回的是个列表split("以该字符串切割,该字符串肯定没了",切割次数 默认的话就是该字符串全部切割)  切片
        System.out.println("替换字符串用replace"+"\t"+str3); //python中用replace
        System.out.println("获得字符串的长度用length"+"\t"+str.length()); //python中用len
        System.out.println("比较字符串用equalsIgnoreCase"+"\t"+b); //连接字符串用+
        System.out.println("追加字符串这里用+好:"+ str1 + str2); //连接字符串用+
        System.out.println("第二个索引位置的字符:"+mychar); //java打印字符串要加的是双引号
        System.out.println("追加之后的字符串:"+str1); //java打印字符串要加的是双引号
        System.out.println("字符串转化为小写用toLowerCase:"+str3.toLowerCase()); //java打印字符串要加的是双引号
        System.out.println("字符串转化为大写用toUpperCase:"+str1.toUpperCase()); //java打印字符串要加的是双引号
        System.out.println("消除字符串中的空白字符用trim:"+str2.trim()); //python中用strip去除字符串两边的空白字符,replace可以把空白字符替换掉,好吧,java的也是两边的
        System.out.println("查找字符串:"+str2.indexOf("j",0)); //查找字符串indexof都是返回第一次出现的字符串索引,lastIndexof是返回之后一次出现的字符串的索引
    }
posted @ 2021-07-29 21:23  索匣  阅读(254)  评论(0编辑  收藏  举报