当前位置:首页 > Java

java 如何查找内容

2026-03-26 03:26:22Java

查找字符串内容

使用 String 类的 contains() 方法检查字符串是否包含目标子串:

String text = "Hello, world!";
boolean found = text.contains("world"); // 返回 true

使用 indexOf() 获取子串的起始位置(未找到返回 -1):

int position = text.indexOf("world"); // 返回 7

查找数组或集合元素

通过循环遍历数组查找目标值:

java 如何查找内容

int[] numbers = {1, 2, 3, 4};
int target = 3;
for (int num : numbers) {
    if (num == target) {
        System.out.println("Found");
        break;
    }
}

使用 Listcontains() 方法:

List<Integer> list = Arrays.asList(1, 2, 3);
boolean exists = list.contains(2); // 返回 true

使用正则表达式匹配

通过 PatternMatcher 类进行复杂模式匹配:

java 如何查找内容

Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher("abc123");
boolean matches = matcher.find(); // 返回 true

文件内容查找

逐行读取文件并检查内容:

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
    String line;
    while ((line = reader.readLine()) != null) {
        if (line.contains("target")) {
            System.out.println("Found in line: " + line);
        }
    }
} catch (IOException e) {
    e.printStackTrace();
}

数据库查询

使用 JDBC 执行 SQL 查询:

String sql = "SELECT * FROM users WHERE name LIKE ?";
try (Connection conn = DriverManager.getConnection(url);
     PreparedStatement stmt = conn.prepareStatement(sql)) {
    stmt.setString(1, "%John%");
    ResultSet rs = stmt.executeQuery();
    while (rs.next()) {
        System.out.println(rs.getString("name"));
    }
} catch (SQLException e) {
    e.printStackTrace();
}

使用 Stream API

在集合中通过流式操作过滤数据:

List<String> items = Arrays.asList("apple", "banana", "cherry");
List<String> result = items.stream()
                           .filter(item -> item.startsWith("a"))
                           .collect(Collectors.toList()); // 结果: ["apple"]

标签: 内容java
分享给朋友:

相关文章

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

java如何避免死锁

java如何避免死锁

避免死锁的方法 固定顺序获取锁 确保所有线程按照相同的顺序获取多个锁。例如,若需要获取锁A和锁B,所有线程必须先获取A再获取B,避免交叉依赖导致的死锁。这种方式破坏了“循环等待”条件。 使用锁超时机…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

java如何调试

java如何调试

调试Java程序的基本方法 使用IDE内置的调试工具(如IntelliJ IDEA或Eclipse)是最常见的方式。在代码行号旁点击设置断点,启动调试模式后,程序会在断点处暂停,允许查看变量值、调用栈…

如何导入java项目

如何导入java项目

导入Java项目的方法 使用IDE导入(如IntelliJ IDEA或Eclipse) 打开IDE后选择导入现有项目,导航至项目根目录(包含pom.xml或build.gradle的文件位置)。IDE…