• java8_api_字符串处理


    字符串处理1
        

    字符串处理2
        string的常用方法

    package java_20180209_api_string;
    
    public class StringDemo2 {
        public static void main(String[] args) {
            String s="abcdefcdefcdef";
            System.out.println(s.charAt(2));
    //        String s1="";
            String s1=new String();
            System.out.println(s1.isEmpty());
            System.out.println(s1=="");
            System.out.println(s1.equals(""));
            System.out.println("".equals(s1));
            System.out.println(s.indexOf("cd",-3));
            System.out.println(s.lastIndexOf("cd"));
            System.out.println(s.substring(4, 7));
            System.out.println(" bce ".trim().length());
            System.out.println(s.replace('c', 'C'));
            System.out.println(s.replace("cd", "XX"));
            System.out.println(s.startsWith("dab"));
            System.out.println(s.endsWith("ef"));
            String[] result=s.split("de");
            for (String string : result) {
                System.out.println(string);
            }
            String result1=String.join("|", "java","is","cool");
            System.out.println(result1);
            System.out.println(String.valueOf(new char[]{'1','2','3'},1,2));
            char[] result2= {'a','a','a','d'};
            System.out.println(String.valueOf(result2, 1, 1));
            
            System.out.println("abc".compareTo("abcd"));
        }
    }


        
    字符串处理3
        StringBuffer与StringBuilder
        使用+拼接String的内部优化
                
        区别:String不可变,StringBuffer可变
        stringBuilder的常用方法
        
        使用+拼接String的内部优化
            String str="x"+"y"+12.56;
            其实被内部转换为String str=new StringBuilder().append("x").append("y").append(12.56).toString();

    package java_20180209_api_string;
    
    public class StringDemo3 {
    
        public static void main(String[] args) {
            StringBuilder builder=new StringBuilder();
            StringBuilder b=builder.append(11111).append("abcdefghi").append(1.2);
            System.out.println(b);
            System.out.println(b.length()+","+b.capacity());
            System.out.println(b.insert(2, "xxx"));
        }
    
    }
  • 相关阅读:
    mysql多表查询
    mysql单表查询
    第四篇: 记录相关操作
    第4章-1.生成3的乘方表 (15分)
    第3章-17.输出10个不重复的英文字母 (50分)
    第3章-22.判断两个字符串是否为变位词 (40分)
    第3章-21.输出大写英文字母 (15分)
    第3章-20.判断回文字符串 (15分)
    第3章-19.逆序的三位数 (10分)
    第3章-18.找最长的字符串 (15分)
  • 原文地址:https://www.cnblogs.com/createyuan/p/8439159.html
Copyright © 2020-2023  润新知