Java 替换字符串

标签 java mysql

大家好,我的 java 应用程序中有以下代码

DROP TABLE IF EXISTS "countries";
CREATE TABLE "countries" (
  "CNT_ISO2" varchar(2) NOT NULL,
  "CNT_CODEN" int(11) NOT NULL,
  "CNT_NAME" varchar(100) NOT NULL,
  "CNT_NAME_SHORT" varchar(50) NOT NULL,
  "CNT_CONTINENT" int(11) DEFAULT NULL,
  PRIMARY KEY ("CNT_ISO2")
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

使用java我想用另一个字符(比如文本)替换所有varchar

例如:- varchar(2) 和 varchar(50) 都应替换为文本

谢谢......

最佳答案

尝试以下代码:

stmt.replaceAll("varchar(\\(\\d+\\))?", "text");

关于Java 替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701962/

相关文章:

java - JTable 中行选择的受控编辑

java - 任务 ID 作为线程池中的线程名称

java - 未调用先决条件方法时抛出什么异常?

mysql - 是否仅通过事务对数据库进行更改?

Mysql 在非链接表上选择

java - gradle如何定义jar文件的依赖jar文件?

java - 使用 "code"配置自动连接服务注入(inject)

MySQL时间戳格式和datediff

php - 从数据库回显自动\n

php EMPTY 无法正常工作