2022-04-30

一、字符串常用方法

import java.io.UnsupportedEncodingException;

import java.util.Arrays;

import java.util.Locale;

public class DemoD {

    public static void main(String[] args) {

        String newStr = "张三";

        // ""  null

        // 字串非空判断

        if(null != newStr && !newStr.equals("")){

            System.out.println(newStr);

            System.out.println("通过length方法  获取字符串长度:"+newStr.length());

            System.out.println("通过 isEmpty 方法  获取字符串是否为空(不包括null):"+newStr.isEmpty());

            System.out.println("通过 charAt 方法结合下标  获取字符串中的字符:"+newStr.charAt(1));

            System.out.println("ASsLsaKlj".toLowerCase() .equals("asslsaklj".toLowerCase())  );

            System.out.println("ASsLsaKlj".toUpperCase() .equals("asslsaklj".toUpperCase())  );

            //将字符串 转换为 小写

            System.out.println("ASsLsaKlj".toLowerCase());

            //将字符串 转换为 大写

            System.out.println("ASsLsaKlj".toUpperCase());

            //忽略大小写  进行比较

            System.out.println("ASsLsaKlj".equalsIgnoreCase("asslsaklj"));

            System.out.println("从左到右寻找第一个出现的s的下标 下标从0开始:"+("ASsLsaKlj".indexOf("s")));

            System.out.println("从右到左寻找第一个出现的s的下标 下标从0开始:"+("ASsLsaKlj".lastIndexOf("s")));

            //截取 邮箱的账号部分

            System.out.println("[email protected]");

            // substring(开始下标 )  //从开始下标截取到最后一位

            // substring(开始下标,结束下标)  //从开始下标截取到结束下标( 包前,不包后 )

            System.out.println("[email protected]".substring(0,"[email protected]".indexOf("@")));

            // 去除前后的空格

            System.out.println(" ASsLs aKlj ".trim());

            System.out.println("A"+"B");

            System.out.println("A".concat("B"));

            StringBuffer buffer = new StringBuffer();

            buffer.append("测试A");

            buffer.append("测试B");

            buffer.append("测试C");

            System.out.println(buffer);

            StringBuilder builder = new StringBuilder();

            builder.append("测试A");

            builder.append("测试B");

            builder.append("测试C");

            System.out.println(builder);

            // 替换方法replace(旧的字符串,新的字符串)

            System.out.println(" ASsLs aKlj ".replace("s","f"));

            System.out.println(" ASsLs aKlj ".replace(" ",""));

            String strs = "asldq|kw,jhd/kjyd&,fjka$n,fa#hk,j!asd";

            System.out.println("--------------------------------");

            //拆分(通过字符串 将字符串拆分为数组)

//            String[] newStrs =  strs.split(",");

            String[] newStrs =  strs.split("\\/");

            System.out.println(newStrs[1]);

            System.out.println(Arrays.toString(newStrs));//输出数组

            System.out.println("--------------------------------");

            //将字符串转换为char类型的数组

            System.out.println(Arrays.toString("ASsLsaKlj".toCharArray()));

        }

    }

}

二、Math常用方法

package com.xk.demoa;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Random;

public class DemoE {

    public static void main(String[] args) {

        // 求 绝对值

        System.out.println(Math.abs(-5));

        // 求 最大值

        System.out.println(Math.max(10,5));

        // 求 最小值

        System.out.println(Math.min(10,5));

        // 求一个数的n次幂

        System.out.println(Math.pow(2,32));

        //四舍五入 取整

        System.out.println(Math.round(3.2));

        //开平方根

        System.out.println(Math.sqrt(9));

        //返回一个 不小于这个数的最小整数

        System.out.println(Math.ceil(3.9));

        // 返回不最大这个数的最大整数

        System.out.println(Math.floor(3.9));

        //随机数

        System.out.println(Math.random());

        Random random = new Random();

        System.out.println(random.nextInt(9999-1000)+1000);

    }

}

三、输出当前时间

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateUtil {

    /**

    * 转换时间格式

    * @param format 时间格式 yyyy-MM-dd HH:mm:ss  SSS

    * @param date 需要转化的时间

    * @return  具有格式的时间字符串

    */

    public static String createDateTime(String format, Date date){

        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);

        return simpleDateFormat.format(date);

你可能感兴趣的:(2022-04-30)