如何从java中的字符串动态获取别名和列

卡斯图里

如何从字符串中动态查找别名和列名,以便字符串格式不会根据条件修复其更改。所以我们的目标是获得我们可以在 SQL WHERE 子句中编写的所有可能机会的字符串。

例子

  1. String MyString1="pro.itemDate<'2/02/2018'and pro.itemRate=0";
  2. String MyString2="a.supplier_name='IBM'and a.offices=8;"
  3. String MyString3="a.itm<>b.itm";
  4. String MyString3="a.itm IN ('1','2')"

输出

  1. pro.itemDate,pro.itemRate
  2. a.supplier_name,a.offices;
  3. a.itm,b.item;
  4. a.itm;
拉吉·萨皮迪

您可以使用简单的正则表达式来获取所有匹配项

[^\s]+\.[^\s=]+

我假设你有像“pro.itemDate=<'2/02/2018'> and pro.itemRate=0”和“a.supplier_name='IBM' AND a.offices=8”这样的字符串

java中未经测试的示例实现

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexMatches {

   public static void main( String args[] ) {
      // String to be scanned to find the pattern.
      String line = "pro.itemDate=<'2/02/2018'> and pro.itemRate=0";
      String pattern = "[^\\s]+\\.[^\\s=]+";

      // Create a Pattern object
      Pattern r = Pattern.compile(pattern);

      // Now create matcher object.
      Matcher m = r.matcher(line);
      while (m.find( )) {
         System.out.println("Found value: " + m.group(0) );
      }else {
         System.out.println("NO MATCH");
      }
   }
}

编辑以在模式中转义 \

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java - 如何从字符串中获取键和值?

来自分类Dev

如何动态获取字符串

来自分类Dev

如何从字符串中仅获取日期和时间?

来自分类Dev

如何在java中获取和打印字符串

来自分类Dev

如何从Java中的字符串数组中获取项目?

来自分类Dev

如何从Java中的混乱字符串中获取文本?

来自分类Dev

如何连接数组对象和字符串以在 Javascript 中获取字符串?

来自分类Dev

如何从Java中的字符串中获取多个子字符串以及额外的数字?

来自分类Dev

如何在Java中获取字符串中双引号之间的字符串

来自分类Dev

如何从Java中的字符串中获取多个子字符串以及额外的数字?

来自分类Dev

如何在Java中的<>之间获取字符串

来自分类Dev

如何从Java中的字符串数组获取数组键

来自分类Dev

Java如何从字符串中获取日期

来自分类Dev

如何从Java中的DataInputStream获取字符串?

来自分类Dev

如何从C ++中的char指针获取Java字符串

来自分类Dev

如何从java列表中获取字符串值

来自分类Dev

如何在Java中读取和比较字符串?

来自分类Dev

如何在Java中读取和比较字符串?

来自分类Dev

如何正确比较 Java 中的字符串(和对象)?

来自分类Dev

如何从Java中的字符串中分别提取字符串和整数?

来自分类Dev

如何从Java中的字符串和整数构建字符串数组

来自分类Dev

如何从Java中的字符串中分别提取字符串和整数?

来自分类Dev

JAVA 从字符串中获取文本

来自分类Dev

如何从字符串中获取数值?

来自分类Dev

如何从字符串中获取类型?

来自分类Dev

如何从字符串中获取数字

来自分类Dev

如何从字符串中获取年份?

来自分类Dev

如何从字符串中获取数字

来自分类Dev

如何从字符串中获取reqnum?

Related 相关文章

  1. 1

    Java - 如何从字符串中获取键和值?

  2. 2

    如何动态获取字符串

  3. 3

    如何从字符串中仅获取日期和时间?

  4. 4

    如何在java中获取和打印字符串

  5. 5

    如何从Java中的字符串数组中获取项目?

  6. 6

    如何从Java中的混乱字符串中获取文本?

  7. 7

    如何连接数组对象和字符串以在 Javascript 中获取字符串?

  8. 8

    如何从Java中的字符串中获取多个子字符串以及额外的数字?

  9. 9

    如何在Java中获取字符串中双引号之间的字符串

  10. 10

    如何从Java中的字符串中获取多个子字符串以及额外的数字?

  11. 11

    如何在Java中的<>之间获取字符串

  12. 12

    如何从Java中的字符串数组获取数组键

  13. 13

    Java如何从字符串中获取日期

  14. 14

    如何从Java中的DataInputStream获取字符串?

  15. 15

    如何从C ++中的char指针获取Java字符串

  16. 16

    如何从java列表中获取字符串值

  17. 17

    如何在Java中读取和比较字符串?

  18. 18

    如何在Java中读取和比较字符串?

  19. 19

    如何正确比较 Java 中的字符串(和对象)?

  20. 20

    如何从Java中的字符串中分别提取字符串和整数?

  21. 21

    如何从Java中的字符串和整数构建字符串数组

  22. 22

    如何从Java中的字符串中分别提取字符串和整数?

  23. 23

    JAVA 从字符串中获取文本

  24. 24

    如何从字符串中获取数值?

  25. 25

    如何从字符串中获取类型?

  26. 26

    如何从字符串中获取数字

  27. 27

    如何从字符串中获取年份?

  28. 28

    如何从字符串中获取数字

  29. 29

    如何从字符串中获取reqnum?

热门标签

归档