API
概述
Java API
指的就是 JDK 中提供的各种功能的 Java类(具有某种功能的方法),这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用
String
String的概述
- String 类在 java.lang 包下,所以使用的时候不需要导包
- String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例(对象),也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象
- 字符串不可变,它们的值在创建后不能被更改
构造方法
String的特点
- Java 程序中所有的双引号字符串,都是 String 类的对象,每次new都肯定会创建一个新对象
- 字符串不可变,它们的值在创建后不能被更改
- 调用String的任意成员方法,这个String对象的内容都不会发生变化。最多返回值是变化后的结果
String的比较
- 基本类型:比较的是数据值是否相同引用类型:比较的是地址值是否相同
- 字符串是对象,它比较内容是否相同,是通过一个方法来实现的,这个方法叫:equals()public boolean equals(Object anObject):将此字符串与指定对象进行比较。由于我们比较的是字符串
- 对象,所以参数直接传递一个字符串
String的常用方法
String s=" 123 ";
String a="123";
//判断是否相等 参数是Object 可以代表所有的引用数据类型,引用数据类型的父类
boolean equals = s.equals(a);
System.out.println(equals);
//trim 去除字符串收尾空格
String trim = s.trim();
System.out.println(trim);
//判断一个字符串是否包含另一个字符串
boolean d = s.contains("abc");
System.out.println(d);
//判断一个字符串是不是以...开头
boolean b = s.startsWith(" 12");
System.out.println(b);
//判断一个字符串是不是以...结尾
boolean b1 = s.endsWith(" ");
System.out.println(b1);
//字符串的英文转大小写
String e="abc";
String s1 = s.toUpperCase();
System.out.println(s1);
String s2 = e.toLowerCase();
System.out.println(s2);
//判断字符串是否为空
boolean blank = s.isBlank();
System.out.println(blank);
//获取字符串某一个索引位置上的字符
String s="asdas123as";
char c = s.charAt(0);
System.out.println(c);
//返回一个字符串的长度
int length = s.length();
System.out.println(length);
//把字符串转化成字符数组
char[] chars = s.toCharArray();
System.out.println(chars);
//从指定位置开始截取。默认到末尾
String substring = s.substring(2);
System.out.println(substring);
//截取指定范围的字符串。包含开始、不包含结束
String substring1 = s.substring(2, 5);
System.out.println(substring1);
//把字符串中的字符'a'全部替换成'd'
String replace = s.replace('a', 'd');
System.out.println(replace);
//按照指定规则切割字符串.例如把一个有规律的字符串例如“a,,bcc,,sss”或者 “qw-ww-rrr”分割成一个字符串数组
String[] as = s.split("a");
for (int i = 0; i < as.length; i++) {
System.out.print(as[i]+"\t");
StringBuilder
构造方法
StringBuilder sb = new StringBuilder();
StringBuilder sb2 = new StringBuilder("abc");
成员方法
StringBuilder append(Object obj) 向缓冲区添加内容
StringBuilder reverse() 将缓冲区内容进行反转
toString() 把StringBuilder转换成String
length() 返回值StringBuilder的长度
1 条评论
个人成长叙事与普世价值结合巧妙。