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("15339253326@163.com");

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

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

            System.out.println("15339253326@163.com".substring(0,"15339253326@163.com".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);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JAVA 来源: sun公司,oracle收购 版本情况: 1.0 ....1.5(5.0)....8.0(1.8...
    AAnna珠阅读 3,860评论 0 0
  • 第十一章 常用类的概述和使用 11.1 常用包 11.1.1 包名和名称 java.lang 包,由虚拟机自动导入...
    青山常客阅读 1,722评论 0 0
  • JAVA 来源: sun公司,oracle收购 版本情况: 1.0 ....1.5(5.0)....8.0(1.8...
    AAnna珠阅读 3,570评论 0 1
  • 一、Java 基础 1.JDK 和 JRE 有什么区别? 答:JRE: Java Runtime Environm...
    MangoT阅读 3,169评论 0 0
  • 3.Object类 所有引用类型的父类,除了它自己以外 Object类是所有类的父类? 如果有其他明显正确的答案,...
    两串大腰子阅读 3,089评论 0 1