java - 修改 SQL 语句的字符串输出

标签 java regex

我正在尝试像这样修改输出 [SNO, text, SNAME, text, STATUS, number, CITY, text]。 像这样的(SNO text, SNAME, text, STATUS number, CITY, text)

但是我用这段代码处理第一个提到的输出后得到的输入

String fieldsToTable ="(" + tableFields + ")";
fieldsToTable.replaceAll("[()]", "");
String modFieldsToTable = fieldsToTable.replace("\\,","");
System.out.println(modFieldsToTable);

我将其作为输出:([SNO, text, SNAME, text, STATUS, number, CITY, text])

我想我并没有真正掌握正则表达式的概念......

最佳答案

你试过吗?

fieldsToTable = fieldsToTable.replace("[","(").replace("]",")");

关于java - 修改 SQL 语句的字符串输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20576634/

相关文章:

regex - 从字符串中修剪字符串

Javafx 从 htmleditor 中删除一个节点

Java ZK从iframe传递参数到ZUL不同的服务器

ruby - 在 Ruby 中每 x 个字符添加一个字符

c# - 在 C# 中处理粘贴事件

javascript - 使用 RegExp 递归检索多个捕获组

java - 冷融合: Regex to match words and replace & change link

java - 防止 Java 在更新时重新绘制 JPanel 的内容

java - "send immediately"的单字命名约定

java - JTree - 仅具有固定文件扩展名的文件系统查看器树