Java String方法详解:trim, repeat, replace与split操作

需积分: 1 0 下载量 16 浏览量 更新于2024-08-03 收藏 10KB TXT 举报
"Java基础笔记-7-27主要涵盖了String类的一些常用方法,包括trim()、stripLeading()、stripTrailing()、repeat(int count)、replace(String oldChar, String newChar)以及split(String regex)。这些方法在处理字符串时非常实用,能够帮助我们进行空格处理、字符串重复、字符替换以及字符串分割等操作。" 在Java中,`String`类是不可变的,这意味着每次对`String`对象的操作都会创建一个新的字符串对象。以下是对描述中提到的方法的详细解释: 1. **trim()** 方法:这个方法用于去除字符串两端的空白字符,包括空格、制表符和换行符等。例如,`"xyz".trim()` 将返回 `"xyz"`,去除了前后的空白。 2. **stripLeading()** 方法:此方法仅去除字符串开头的空白字符,而不影响尾部。在示例中,`"xyz".stripLeading()` 依然返回 `"xyz"`,因为原始字符串没有前导空格。 3. **stripTrailing()** 方法:与`stripLeading()`相反,它只去除字符串末尾的空白字符。同样,`"xyz".stripTrailing()` 返回 `"xyz"`,因为原始字符串没有尾随空格。 4. **repeat(int count)** 方法:此方法允许我们将字符串重复指定的次数。例如,`"xyz".repeat(3)` 会返回 `"xyzxyzxyz"`,即原字符串重复三次。 5. **replace(String oldChar, String newChar)** 方法:此方法用于在整个字符串中替换所有出现的旧字符(`oldChar`)为新字符(`newChar`)。在例子中,`domainName.replace("http://", "https://")` 将 `"http://www.bytecollege"` 替换成 `"https://www.bytecollege"`。 6. **split(String regex)** 方法:此方法根据给定的正则表达式来分割字符串,并返回一个字符串数组。`testString.split("\\.")` 将 `"testName.jpg"` 分割成 `"testName"` 和 `"jpg"` 两个部分,分别存储在数组中。 了解和熟练使用这些`String`类的方法对于任何Java开发者来说都是非常重要的,它们可以极大地提高代码的可读性和效率。在实际编程中,我们可以根据需求灵活运用这些方法来处理和操作字符串数据。