美文网首页
字符串操作

字符串操作

作者: 知足_71be | 来源:发表于2018-01-15 21:15 被阅读0次

    字符串在每个编程语言中都是一个重要的概念;在java中刚开始是经常使用的,在后来的编程中虽然不是那么的经常使用但是,也起着极其重要的作用;下面就简单的介绍一下字符串的一些操作

    #### 字符串(String)

        String str = "youAreAGoodBoy";

        String str = new String("youAreAGoodBoy")

            boolean:                                                                           

                str.endWith("boy");  //判断字符串是否以指定字符串结束                               

                str.isEmpty();            //判断字符串是否为空                                     

                str.contains(boy);        //判断是否包含指定字符串 

                str.equals("goodboy");    //判断是否相等

                str.equalsIgnoreCase("goodboy");  //忽略大小写判断是否相等

            int:

                str.indexOf("good");      //返回指定字符或字符串所在的第一个位置,如果没有返回 -1 

                str.lastIndexOf("good");  //返回指定字符或字符串所在的最后位置,如果没有返回 -1   

                str.length();          //获取字符串的长度 

                Integer.valueOf(str);  //将数组字符串转换为整形数字

            char:

                str.charAt(3);          //获取指定位置上的字符

                char[] ch = str.toCharArray();  //将字符串转换为字符数组

            String:

                str.replace("old", "new");  //替换指定的字符或字符串

                str.split("\r\n");          //指定字符串标志切割字符串

                str.substring(3);        //从指定位置开始到结束截取字符串(包括指定位置)

                str.xubstring(2, 5);      //从指定开始的位置到指定结束的位置截取字符串(有头无尾)

                str.toUpperCase();        //转换成大写

                str.toLowerCase();      //转换成小写

                str.trim();              //去字符串两边的空格

                String.valueOf(ch[]);    //将字符数组转换为字符串

    #### StringBuffer(day22)

        说明:犹豫Sting是不可变的,所有导致String对象泛滥,在频繁改变字符对象的应用中,需要使用可变的字符缓冲区类

        特点:

            1. 默认缓冲区的容量是16

            2. StringBuffer : 线程安全的所有缓冲区操作方法都是相同的,效率很低

        构造方法

            StringBuffer stringBuffer = new StringBuffer();

            stringBuffer.append("123");    //添加

            stringBuffer.insert(3, "45df"); //在指定位置添加字符串,该位置的元素后移

            String str = stringBuffer.substring(2, 5);  //截取字符串

            stringBuffer.delete(0, 6);  //删除指定长度的字符串

            stringBuffer.deleteCharAt(0);  //删除指定位置的字符

            stringBuffer.reverse();  //将字符串反向

            stringBuffer.toString();  //将stringBuffer容器转化为字符串

    相关文章

      网友评论

          本文标题:字符串操作

          本文链接:https://www.haomeiwen.com/subject/qazdoxtx.html