什么是aip
简单来说就是已经实现好的功能,并且封装成了供调用的方法
为什么要用api
避免重复造轮子
String
1.String
package com.lu.day04.stringapi;
/**
* 基本字符串的判断比较重要-》以。。开头,判断相等
*/
public class StringDemo {
public static void main(String[] args) {
String s = " Hello World!! ";
//jdk11新增的一系列strip方法
s.isBlank();
String strip = s.strip();
System.out.println(strip);
System.out.println(s);
//去除尾空格
s.stripTrailing();
//去除首空格
s.stripLeading();
//jdk11新增
String s1 = " ";
//isEmpty() 方法用于判断字符串是否为空,即字符串的长度是否为 0。
//isBlank() 方法则更严格,它不仅判断字符串的长度是否为 0,还会判断字符串中是否只包含空白字符,例如空格、制表符、换行符等。
System.out.println(s1.isBlank());
System.out.println(s1.isEmpty());//jdk1.6新增
}
}
2.StringBuilder
package com.lu.day04.stringapi;
/**
* 基本的字符串增删改查
*/
public class StringBuilderDemo{
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder();
//新增
stringBuilder.append("Hello World");
//删除
stringBuilder.delete(0,4);
//改(replace,insert)
stringBuilder.replace(0,3,"bad");
stringBuilder.insert(0,"Hello");
//查
System.out.println(stringBuilder.toString());
}
}
3.StringJoiner
package com.lu.day04.stringapi;
import java.util.StringJoiner;
/**
* 字符串的格式拼接
*/
public class StringJoinerDemo {
public static void main(String[] args) {
StringJoiner stringJoiner = new StringJoiner(",","[","]");
stringJoiner.add("张天");
stringJoiner.add("王五");
stringJoiner.add("张天志");
stringJoiner.add("弯路");
System.out.println(stringJoiner);
}
}
@toStirng生成可以自己选择是StringBuilder生成还是StringJoiner生成
System(跟系统相关工具类)
1.currentTimeMillis
package com.lu.day04.systemapi;
public class SystemDemo {
public static void main(String[] args) {
//时间戳:时间的整数形式
//时间计算原点:1970.1.1零点
long l = System.curre