一、字符串常用方法
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);