Java 学习记录-Java核心类-字符串和编码、StringBuilder、StringJoiner
核心类 字符串 StringBuilder StringJoiner 包装类型 JavaBean 枚举类 常用工具类 字符串 在Java中,String是一个引用类型,它本身也是一个class,在String内部是通过一个char[]数组表示。 Java字符串的一个重要特点就是字符串不可变。这种不可变性是通过内部的private final char[]字段,以及没有任何修改char[]的方法实现的。 字符串比较 当我们想要比较两个字符串是否相同时,要特别注意,我们实际上是想比较字符串的内容是否相同。必须使用equals()方法而不能用==,因为== 比较的是引用地址。 两个字符串比较,必须总是使用equals()方法。 要忽略大小写比较,使用equalsIgnoreCase()方法。 搜索子串 “Hello”.contains(“ll”); // true “Hello”.indexOf(“l”); // 2 “Hello”.lastIndexOf(“l”); // 3 “Hello”.startsWith(“He”); // true “Hello”.endsWith(“lo”); // true 提取子串 “Hello”.substring(2); // “llo” “Hello”.substring(2, 4); “ll” 去除首尾空白字符 使用trim()方法可以移除字符串首尾空白字符。空白字符包括空格,\t,\r,\n,注意:trim()并没有改变字符串的内容,而是返回了一个新字符串。 另一个strip()方法也可以移除字符串首尾空白字符。它和trim()不同的是,类似中文的空格字符\u3000也会被移除。 String还提供了isEmpty()和isBlank()来判断字符串是否为空和空白字符串: “”.isEmpty(); // true,因为字符串长度为0 ” “.isEmpty(); // false,因为字符串长度不为0 ” \n”.isBlank(); // true,因为只包含空白字符 …
Java 学习记录-Java核心类-字符串和编码、StringBuilder、StringJoiner Read More »