大家好,我的 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/