常用类(StringBuffer/System/RunTime/Date)

一、StringBuffer(线程安全)

假拼接

public class Demo {
    
    
    public static void main(String[] args) {
    
    
        //字符串  String是一个不可改变的量
        String str = "听闻远方有你";
        str += "动身跋涉千里";
        str += "我吹过你吹过的风";
        str += "这算不算相拥";
        /*
        * 上面到底有几个字符串???
        * += ===》字符串拼接
        * 两个字符串的拼接不是在原本的字符串上面进行修改的。而是在内存的数据区重新创建了一个新的字符串常量
        *
        * */
    }
}

真拼接

append() 将指定的字符串附加到此字符序列
insert(int offset, String str)将字符串插入到此字符序列中

public class Demo3 {
    
    
    public static void main(String[] args) {
    
    
        StringBuffer sb = new StringBuffer("舔狗日记");//字符序列
        System.out.println(sb);
        /*
         * append()  将指定的字符串附加到此字符序列
         * */
        sb.append("今天3月18号天气阴");
        sb.append("我给某某带了饭,某某说以后不用带了,我有男朋友了");
        sb.append("我说:我可以给你带两份");
        System.out.println(sb);//舔狗日记今天3月18号天气阴我给某某带了饭,某某说以后不用带了,我有男朋友了我说:我可以给你带两份
        /*
        * insert(int offset, String str)
            将字符串插入到此字符序列中。
        * */
        StringBuffer sb2 = new StringBuffer("012345");
        sb2.insert(0, 3);
        sb2.insert(4, "烤鸭");
        sb2.insert(5, new Demo1());
        System.out.println(sb2);//3012烤com.qfedu.commonTest.Demo1@1b6d3586鸭345
    }
}

和和String类下面的方法很相似
indexOf()
toString()
substring()
replace

public class Demo4 {
    
    
    public static void main(String[] args) {
    
    

        StringBuffer sb = new StringBuffer("这里的方法和String类下面的方法很相似");
        System.out.println(sb.indexOf("String"));//6
        //StringBuffer转为String类型的数据
        String  s= sb.toString();
        System.out.println(sb);//这里的方法和String类下面的方法很相似
        System.out.println(s);//这里的方法和String类下面的方法很相似
        System.out.println(sb.substring(3));//方法和String类下面的方法很相似
        System.out.println(sb.substring(3, 8));//方法和St
        sb.replace(3,8, "呵呵哒");
        System.out.println(sb);//这里的呵呵哒ring类下面的方法很相似
    }
}

delete()
deleteCharAt()
reverse()

public class Demo5 {
    
    
    public static void main(String[] args) {
    
    
        StringBuffer sb = new StringBuffer("仰天大笑出门去");
        sb.delete(2,5);
        System.out.println(sb);//仰天门去(去头不去尾)
        sb.deleteCharAt(0);
        System.out.println(sb);//天门去

        StringBuffer stringBuffer = new StringBuffer("我们都被carry过");
        System.out.println(stringBuffer.reverse());//翻转     过yrrac被都们我

    }
}

二、System

import java.util.Properties;

/**
 * @author xue_yun_xiang
 * @create 2021-03-18-20:02
 */
public class Demo1 {
    
    
        public static void main(String[] args) {
    
    
            Properties pop = System.getProperties();
            //返回值是一个properties   属性类
            pop.list(System.out);
            System.out.println(pop.getProperty("os.name"));
            System.out.println(pop.getProperty("user.country"));
        }
}

输出结果:

……
Windows 10
CN

三、RunTime

import java.io.IOException;

/**
 * @author xue_yun_xiang
 * @create 2021-03-18-20:05
 */
public class Demo2 {
    
    
    public static void main(String[] args) throws IOException, InterruptedException {
    
    
        Runtime runtime = Runtime.getRuntime();
        Process exec = runtime.exec("C:\\Program Files (x86)\\Notepad++\\notepad++.exe");
        Thread.sleep(10000);
        exec.destroy();
    }
}

四、Date

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @author wangbo
 * @version 1.0
 * @date 2021/3/18 16:17
 */
public class Demo1 {
    
    
    public static void main(String[] args) {
    
    
        Calendar instance = Calendar.getInstance();
        int year = instance.get(Calendar.YEAR);
        int month = instance.get(Calendar.MONTH) + 1;
        int day = instance.get(Calendar.DAY_OF_MONTH);
        System.out.println(year + "-" + month + "-" + day );

        Date date = new Date();
        System.out.println(date);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
        String format = simpleDateFormat.format(date);
        System.out.println(format);
    }
}
2021-3-18
Thu Mar 18 20:14:41 CST 2021
2021-03-18 20:14:41

猜你喜欢

转载自blog.csdn.net/xue_yun_xiang/article/details/114988790