1. 字符串(String)

在Java中,字符串由String类示意。字符串是一系列字符的组合,用于示意文本数据。字符串是不可变的,这意味着一旦创立了一个字符串对象,就不能批改它的内容。

创立字符串

创立字符串的形式有两种:

  1. 间接应用双引号("")创立字符串字面量。例如:

    String str1 = "Hello, World!";```
  2. 应用new关键字创立一个String对象。例如:

    String str2 = new String("Hello, World!");

字符串的罕用办法

String类提供了许多有用的办法来解决字符串。以下是一些罕用办法:

  • length():返回字符串的长度。
  • charAt(int index):返回字符串中指定地位的字符。
  • substring(int beginIndex, int endIndex):返回从beginIndex(包含)到endIndex(不包含)之间的子字符串。
  • indexOf(String str):返回指定子字符串在字符串中第一次呈现的地位的索引,如果未找到则返回-1。
  • lastIndexOf(String str):返回指定子字符串在字符串中最初一次呈现的地位的索引,如果未找到则返回-1。
  • equals(Object obj):比拟两个字符串是否相等,辨别大小写。
  • equalsIgnoreCase(String anotherString):比拟两个字符串是否相等,不辨别大小写。
  • startsWith(String prefix):判断字符串是否以指定的前缀开始。
  • endsWith(String suffix):判断字符串是否以指定的后缀完结。
  • replace(CharSequence target, CharSequence replacement):将字符串中的target替换为replacement
  • toUpperCase():将字符串中的所有字符转换为大写。
  • toLowerCase():将字符串中的所有字符转换为小写。
  • trim():去掉字符串首尾的空白字符。

2. StringBuilder

StringBuilder是一个可变的字符序列,能够用于解决字符串拼接和批改。相比于String类,StringBuilder在解决大量的字符串操作时性能更高。

创立StringBuilder

创立StringBuilder对象的办法如下:

StringBuilder sb = new StringBuilder();

能够在创立时指定初始容量,例如:

StringBuilder sb = new StringBuilder(50);

StringBuilder的罕用办法

StringBuilder类提供了许多有用的办法来解决字符串操作。以下是一些罕用办法:

  • append(Object obj):将指定的对象的字符串示意模式追加到字符串构建器。
  • insert(int offset, Object obj):将指定的对象的字符串示意模式插入到字符串构建器的指定地位。
  • delete(int start, int end):从字符串构建器中删除指定范畴内的字符。
  • replace(int start, int end, String str):用指定的字符串替换字符串构建器中指定范畴内的字符。
  • reverse():反转字符串构建器中的字符程序。
  • toString():将StringBuilder对象转换为String对象。

3. 示例

上面是一个应用StringStringBuilder类的示例:

public class Main {    public static void main(String[] args) {        // 创立字符串        String str1 = "Hello, ";        String str2 = "World!";                // 字符串拼接        String str3 = str1 + str2;        System.out.println(str3); // 输入 "Hello, World!"                // 创立StringBuilder        StringBuilder sb = new StringBuilder();                // 应用StringBuilder拼接字符串        sb.append(str1);        sb.append(str2);                // 将StringBuilder对象转换为String对象并输入        String str4 =sb.toString();        System.out.println(str4); // 输入 "Hello, World!"        // 操作字符串        String str5 = " Java Programming ";        System.out.println(str5.trim().toUpperCase()); // 输入 "JAVA PROGRAMMING"        // 应用StringBuilder进行插入和删除操作        sb.insert(7, "beautiful ");        System.out.println(sb.toString()); // 输入 "Hello, beautiful World!"        sb.delete(7, 16);        System.out.println(sb.toString()); // 输入 "Hello, World!"    }}

通过这个示例,您能够理解到StringStringBuilder的根本用法和罕用办法。在理论编程过程中,您会常常应用这些类来解决字符串操作。心愿这个介绍能帮忙您更好地学习和了解Java中的字符串和StringBuilder。

举荐浏览:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g