Java面向对象 学习笔记 (三) 常用API

1.常用API(String)

  • 字符串的比较不适合用"=="比较。
    String s1,s2,s;
  • s1.equals(s2); 比较s1 与 s2 是否相等,如果相等 为 true 否则为 false
  • s1.equalsIgnoreCase(s2); 比较s1 与 s2 是否相等忽略大小写,如果相等 为 true 否则为 false
  • s.length(); 获取字符串长度
  • s.charAt(i); 获取i索引位置的字符
  • s.toCharArray(); 把字符串转换成字符数组
  • s.substring(0,9); 截取字符串0到8的字符(包前不包后)
  • s.replace(“XXX”,“YYY”); 替换 把字符串中的XXX 替换为YYY
  • s.contains(“xxx”); 判断xxx是否在字符串s内
  • s.startWith(“xxx”); 是否以xxx 开始
  • s.split(“,”); 按照某个内容把字符串分割成字符串数组返回
//例如
String name = "张三,李四,王五";
String[] names = name.split(",");
name 字符串被分割为
    names[0] = "张三";
	names[1] = "李四";
	names[2] = "王五";
的数组;

2.常用API(ArrayList)

  • list.add(“Java程序员”); 往list集合中添加数据
  • list.get(i); 获取i位置的值
  • list.size(); 获取元素个数
  • 集合的遍历
  for(int i=0; i<list.size();i++){
   
  		System.out.println(list.get(i));
  }
  • list.remove(i); 删除i位置上的元素
  • list.remove(“xxx”); 删除list中xxx这个值(如果xxx重复只删除前面一个) 如果成功返回true 否则返回false
  • list.set(i,“xxx”); 把i位置的值修改为xxx
//泛型
List<String> List = new ArrayList<>();//只能存储String类型的值
List<Double> List = new ArrayList<>();//只能存储浮点类型的值
List<Integer> List = new ArrayList<>();//只能存储整数类型的值
List<T> List = new  ArrayList<>();//支持泛型 自己封装的类型也可以

3.常用API(StringBuilder)

  • public StringBuilder() 创建一个空白的可变的字符串对象,不包含任何内容
  • public StringBuilder(String str) 创建一个指定字符串内容的可变字符串对象
  • public StringBuilder append(任意类型) 添加数据并返回StringBuilder对象本身//支持链式编程
  • public StringBuilder reverse() 将对象的内容反转
  • public int length() 返回对象内容长度
  • public String toString() 通过toString()就可以实现把StringBuilder转换为String
StringBuilder 是一个可变的字符串类,我们可以把它当成一个对象容器
    //作用:提高字符串的操作效率,如拼接,修改等。
//StringBuilder构造器
         名称                                                说明
public StringBuilder()                    创建一个空白的可变的字符串对象,不包含任何内容
public StringBuilder(String str)          创建一个指定字符串内容的可变字符串对象
    
//StringBuilder常用方法
		方法名称                                             说明
public StringBuilder append(任意类型)            添加数据并返回StringBuilder对象本身//支持链式编程
public StringBuilder reverse()                            将对象的内容反转
public int length()                                       返回对象内容长度
public String toString()                    通过toString()就可以实现把StringBuilder转换为String
    
/**    
1、为什么拼接、反转字符串建议使用StringBuilder?
string :内容是不可变的、拼接字符串性能差。
StringBuilder:内容是可变的、拼接字符串性能好、代码优雅。
定义字符串使用String
拼接、修改等操作字符串使用StringBuilder
*/
//StringBuilder的使用案例
public class StringBuilderTest {
   
    public static void main(String[] args) {
   
        int[] arr = {
   9,8,7,6,5,4,3,2,1,0};

        System
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

所恋皆洛尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值