java - 如何只用部分词来表达整个词?

标签 java string substring

示例: 我有一个像这样的字符串:

String query = "....COD_OP = 1 AND USER_DATA_SIGNIN = ...."

当它具有“_DATA_”部分时,我需要获取整个单词(“USER_DATA_SIGNIN”)。

在java中可以反向使用某种子字符串吗?在这种情况下,我不知道如何获取 "USER" 部分。

最佳答案

实现简单,空检查留给您:

    for (String string : query.split(" ")) {
        if(string.contains("_DATA_"))
        {
            System.out.println(string); // USER_DATA_SIGNIN
            System.out.println(string.split("_")[0]); // USER
        }
    }

关于java - 如何只用部分词来表达整个词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30003632/

相关文章:

string - 如何通过 TMemoryStream 将 Unicode 字符串加载到 TTreeView 中?

javascript - 正则表达式从字符串中删除数字(仅限年份)

java - Java中最快的子串搜索方法是什么

javascript - 将特定字符插入字符串/数组

java - 如何总结总值(value)?

java - HTML src 上的报告 jrxml 内的 JasperReport 图像丢失?

java - 我如何表示对 Java 类的 JSON 响应?

java - 为什么我的 `unmodifiableList` 是可修改的?

python - 保留文本文件每一行的最后一个字,删除其余部分

python - 如何在子字符串后捕获一定数量的字符?