API--String和StringBuilder

目录

String

常用方法

示例

StringBuilder

StringBuilder的定义

主要方法


String

在Java中,String 类提供了大量的方法来处理字符串。下面是一些常用的 String 方法及其简要说明:

常用方法

  1. charAt(int index):

    返回指定索引处的字符。
  2. endsWith(String suffix):

    测试此字符串是否以指定的后缀结束。
  3. equals(Object anObject):

    比较两个字符串的内容是否相等。注意,== 操作符比较的是引用是否相等,而不是内容。
  4. equalsIgnoreCase(String anotherString):

    忽略大小写的情况下比较两个字符串是否相等。
  5. indexOf(String str):

    返回指定子字符串首次出现的位置。
  6. indexOf(String str, int fromIndex):

    从指定索引开始搜索指定子字符串首次出现的位置。
  7. lastIndexOf(String str):

    返回指定子字符串最后一次出现的位置。
  8. lastIndexOf(String str, int fromIndex):

    从指定索引开始向左搜索指定子字符串最后一次出现的位置。
  9. length():

    返回字符串长度。
  10. replace(char oldChar, char newChar):

    使用新字符替换字符串中的旧字符。
  11. replace(CharSequence target, CharSequence replacement):

    替换字符串中的一个子序列。
  12. replaceAll(String regex, String replacement):

    使用正则表达式替换所有匹配的子字符串。
  13. split(String regex):

    根据给定的正则表达式分割字符串。
  14. startsWith(String prefix):

    测试此字符串是否以指定的前缀开始。
  15. substring(int beginIndex):

    返回一个新的字符串,它是此字符串的一个子串,从指定的 beginIndex 开始直到字符串的末尾。
  16. substring(int beginIndex, int endIndex):

    返回一个新的字符串,它是此字符串的一个子串,从指定的 beginIndex 开始直到 endIndex(不包括 endIndex)。
  17. toLowerCase():

    将此字符串中的所有字符转换为小写。
  18. toUpperCase():

    将此字符串中的所有字符转换为大写。
  19. trim():

    删除字符串两端的空白字符。
  20. isEmpty():

    测试字符串是否为空(长度为零)。
  21. getBytes(String charsetName):

    • 获取此字符串的字节数组表示形式,使用指定的字符集。

示例

这里有一些简单的方法使用示例:

String s = "Hello World";
System.out.println(s.length()); // 输出:11
System.out.println(s.charAt(0)); // 输出:H
System.out.println(s.indexOf("World")); // 输出:6
System.out.println(s.substring(6)); // 输出:World
System.out.println(s.toUpperCase()); // 输出:HELLO WORLD
System.out.println(s.trim()); // 输出:Hello World (如果字符串末尾有空格的话)
System.out.println(s.startsWith("Hello")); // 输出:true
System.out.println(s.endsWith("World")); // 输出:true

StringBuilder

StringBuilder的定义

StringBuilder 是 Java 中的一个类,用于创建和操作字符串缓冲区。它允许你在程序运行过程中动态地修改字符串的内容,并且比使用 String 对象进行多次拼接更加高效,因为 String 在 Java 中是不可变对象(immutable),每次拼接都会创建新的字符串对象,而 StringBuilder 则不会这样。

主要方法

  • append(String str):将指定的字符串追加到此序列的末尾。

  • insert(int offset, String str):在指定的位置插入字符串。

  • delete(int start, int end):删除从索引 start 到 end 的字符。

  • reverse():反转序列中的字符。

  • toString():返回此序列的一个字符串表示形式。

  • setLength(int newLength):将此序列的长度设置为指定的值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值