当前位置:首页 > 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

查找数组或集合元素

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

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 类进行复杂模式匹配:

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

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

java 如何查找内容

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是一种广泛使用的编程语言,适用于开发各种应用程序。以下是几个常见功能的实现方法。 打印"Hello, World!" public class HelloWorl…

java如何运行

java如何运行

运行Java程序的基本方法 Java程序的运行需要经过编写、编译和执行三个主要阶段。以下是具体步骤: 编写Java源代码 创建一个以.java为后缀的文件,例如HelloWorld.java。文件内…

如何删除java

如何删除java

卸载 Java 的步骤 Windows 系统: 打开控制面板,选择“程序和功能”或“卸载程序”,在列表中找到 Java 相关条目(如“Java Runtime Environment”或“Java D…

java如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void d…

java如何输入数据

java如何输入数据

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