String类方法使用例子
在Java编程语言中,`String` 类是处理字符串的核心类,它包含了大量的方法,使得对字符串的操作变得简单而高效。本篇文章将详细讲解`String`类的一些常用方法,并通过具体的例子来展示它们的用法。 1. **创建String对象** - `new String()`: 通过构造函数创建字符串,如 `String str = new String("Hello");` - 字符串字面量:直接在代码中使用双引号创建,如 `String str = "World";` 2. **字符串比较** - `equals()` 和 `equalsIgnoreCase()`: 比较字符串内容是否相同。`equals()`区分大小写,`equalsIgnoreCase()`不区分。 示例: ```java String str1 = "Hello"; String str2 = "hello"; System.out.println(str1.equals(str2)); // false System.out.println(str1.equalsIgnoreCase(str2)); // true ``` 3. **获取字符串长度** - `length()`: 返回字符串的字符个数。 示例: ```java String str = "Java"; System.out.println(str.length()); // 4 ``` 4. **字符访问** - `charAt(int index)`: 获取指定索引位置的字符。 示例: ```java char firstChar = str.charAt(0); // 'J' ``` 5. **子串截取** - `substring(int beginIndex, int endIndex)`: 从beginIndex开始到endIndex结束(不包括endIndex)截取子串。 示例: ```java String subStr = str.substring(1, 3); // "av" ``` 6. **查找与替换** - `indexOf(String str)`: 查找子串首次出现的索引,不存在则返回-1。 - `lastIndexOf(String str)`: 查找子串最后一次出现的索引。 - `replace(char oldChar, char newChar)`: 将所有oldChar替换为newChar。 - `replaceAll(String regex, String replacement)`: 使用正则表达式替换匹配的子串。 示例: ```java String searchStr = "Java"; int index = searchStr.indexOf("a"); // 1 String replaced = searchStr.replace('a', 'x'); // "Jxvx" ``` 7. **字符串转换** - `toLowerCase()` 和 `toUpperCase()`: 转换为全小写或全大写。 示例: ```java String lowerCase = str.toLowerCase(); // "java" String upperCase = str.toUpperCase(); // "JAVA" ``` 8. **连接字符串** - `concat(String str)`: 连接两个字符串。 示例: ```java String concatStr = str.concat(" Programming"); // "Java Programming" ``` 9. **分割字符串** - `split(String regex)`: 使用正则表达式分割字符串,返回一个字符串数组。 示例: ```java String sentence = "Hello, World!"; String[] words = sentence.split(", "); // ["Hello", "World!"] ``` 10. **去除空白字符** - `trim()`: 去除字符串两端的空白字符。 示例: ```java String trimmed = " Hello ".trim(); // "Hello" ``` 11. **格式化输出** - `format(String format, Object... args)`: 根据指定的格式格式化字符串,类似于C语言的printf。 示例: ```java String formatted = String.format("Name: %s, Age: %d", "Alice", 25); // "Name: Alice, Age: 25" ``` 12. **比较字符串** - `compareTo(String anotherString)`: 字符串自然顺序的比较,返回值表示当前字符串与参数字符串的相对顺序。 示例: ```java int compareResult = "apple".compareTo("banana"); // -1 ``` 以上就是Java中`String`类的一些基本方法,通过这些方法,我们可以灵活地进行字符串操作。在实际编程中,根据具体需求,组合使用这些方法可以实现各种复杂的字符串处理任务。
- 1
- 粉丝: 10
- 资源: 59
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助