String默认工具类常用Api

在Java中,String类提供了许多有用的方法来操作和处理字符串。以下是一些常用的String工具类API及其示例:

  1. length(): 返回字符串的长度。

    String str = "Hello, World!";
    int length = str.length(); // 13
    
  2. charAt(int index): 返回指定索引处的字符。

    char ch = str.charAt(0); // 'H'
    
  3. substring(int beginIndex, int endIndex): 返回一个新的字符串,它是此字符串的一个子字符串。

    String subStr = str.substring(7, 12); // "World"
    
  4. contains(CharSequence s): 当且仅当此字符串包含指定的char值序列时,返回true。

    boolean contains = str.contains("World"); // true
    
  5. indexOf(String str): 返回指定子字符串在此字符串中第一次出现处的索引。

    int index = str.indexOf("World"); // 7
    
  6. replace(CharSequence target, CharSequence replacement): 返回一个新的字符串,它是通过用新的字符序列替换此字符串中出现的所有目标字符序列而生成的。

    String replacedStr = str.replace("World", "Java"); // "Hello, Java!"
    
  7. toLowerCase(): 使用默认语言环境的规则将此String中的所有字符都转换为小写。

    String lowerStr = str.toLowerCase(); // "hello, world!"
    
  8. toUpperCase(): 使用默认语言环境的规则将此String中的所有字符都转换为大写。

    String upperStr = str.toUpperCase(); // "HELLO, WORLD!"
    
  9. trim(): 返回一个字符串,其值为此字符串,忽略前导空白和尾部空白。

    String trimmedStr = "  Hello, World!  ".trim(); // "Hello, World!"
    
  10. split(String regex): 根据给定正则表达式的匹配拆分此字符串。

    String[] parts = str.split(","); // ["Hello", " World!"]
    
  11. equals(Object anObject): 比较此字符串与指定的对象是否相等。

    boolean isEqual = str.equals("Hello, World!"); // true
    
  12. startsWith(String prefix): 测试此字符串是否以指定的前缀开始。

    boolean startsWith = str.startsWith("Hello"); // true
    
  13. endsWith(String suffix): 测试此字符串是否以指定的后缀结束。

    boolean endsWith = str.endsWith("World!"); // true
    
  14. isEmpty(): 检查字符串是否为空(长度为0)。

    boolean isEmpty = "".isEmpty(); // true
    
  15. format(String format, Object… args): 使用指定的格式字符串和参数返回一个格式化字符串。

    String formattedStr = String.format("Hello, %s!", "World"); // "Hello, World!"
    

这些是Java String类的一些常用方法,可以帮助你进行各种字符串操作。如果你需要更多信息或更详细的解释,可以参考Java官方文档中的String类部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值