亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

精通 Java 字符串操作:核心函数、方法与实战案例

什么是字符串?

在 Java 中,String 是不可变的字符序列,本质是表示文本数据的特殊数组。例如单词 ROSE 可视作:

精通 Java 字符串操作:核心函数、方法与实战案例

本指南将学习:

为什么使用 String?

文本处理是软件开发核心——菜单、对话框、日志、API 全靠它。Java String 类提供可靠、类型安全的文本存储与操作方式,助力开发者构建友好界面、以最小开销完成复杂字符串操作。

String 语法示例

虽可从字符数组创建字符串,但最常用的是字面量:

// 使用字符数组 char[] arrSample = {'R', 'O', 'S', 'E'}; String strSample1 = new String(arrSample); // 直接字面量 String strSample2 = "ROSE";

字面量形式自动将字符串放入 字符串常量池,节省内存并提升性能。

字符串拼接

拼接将两个或多个字符串合为一个。Java 提供两种便捷方式:

示例:

public class SampleString { public static void main(String[] args) { String str1 = "Rock"; String str2 = "Star"; // 方法 1:concat String str3 = str1.concat(str2); System.out.println(str3); // 方法 2:+ 操作符 String str4 = str1 + str2; System.out.println(str4); } }

核心 Java String 方法

下面是每个 Java 开发者必掌握的关键方法,附清晰示例。

length()

String strSample = "RockStar"; System.out.println("Length of String: " + strSample.length());

输出:Length of String: 8

indexOf()

String strSample = "RockStar"; System.out.println("Character at position 5: " + strSample.charAt(5)); System.out.println("Index of 'S': " + strSample.indexOf('S'));

输出:
Character at position 5: t
Index of 'S': 4

charAt()

String strSample = "RockStar"; System.out.println("Character at position 5: " + strSample.charAt(5));

输出:Character at position 5: t

compareTo() & compareToIgnoreCase()

String strSample = "RockStar"; System.out.println("Compare To 'rockstar': " + strSample.compareTo("rockstar")); System.out.println("Compare To 'ROCKSTAR' (ignore case): " + strSample.compareToIgnoreCase("ROCKSTAR"));

输出:
Compare To 'rockstar': -32
Compare To 'ROCKSTAR' (ignore case): 0

contains()

String strSample = "RockStar"; System.out.println("Contains 'tar': " + strSample.contains("tar"));

输出:Contains 'tar': true

endsWith()

String strSample = "RockStar"; System.out.println("Ends with 'r': " + strSample.endsWith("r"));

输出:Ends with 'r': true

replace() / replaceAll() / replaceFirst()

String strSample = "RockStar"; System.out.println("Replace 'Rock' with 'Duke': " + strSample.replace("Rock", "Duke"));

输出:Replace 'Rock' with 'Duke': DukeStar

toLowerCase() & toUpperCase()

String strSample = "RockStar"; System.out.println("Lower case: " + strSample.toLowerCase()); System.out.println("Upper case: " + strSample.toUpperCase());

输出:
Lower case: rockstar
Upper case: ROCKSTAR

重要注意事项

掌握这些基础,你将编写更整洁、高效的 Java 代码。

java

  1. Java 抽象类与抽象方法完全指南
  2. Java String length() 方法:获取字符串长度(示例)
  3. 精通 Java String.indexOf():定位子字符串与实战示例
  4. Java String.charAt() 详解:语法、返回类型、异常与实战示例
  5. 精通 Java String compareTo():语法、用例与实战示例
  6. Java String.contains() 方法:检查子字符串是否存在(实战示例)
  7. 精通 Java String.endsWith():检查字符串后缀(示例)
  8. Java 字符串替换大全:replace()、replaceAll() 与 replaceFirst() 详解
  9. Java String toLowerCase() 与 toUpperCase():区域感知的大小写转换
  10. Java BufferedReader 读取文件:实战指南与示例
  11. Java 插入排序算法详解:核心原理、完整代码与步骤演示
  12. Java 选择排序详解:核心原理、完整代码与步骤演示