我的richtexBox1上有以下句子,如果句子以Create table开头并以分号结尾,我可以在每行之间只留一个行间距,并且不要留任何行间距
结果:
ALTER TABLE "COURSE" DROP CONSTRAINT "CRSE_CRSE_FK";
ALTER TABLE "ENROLLMENT" DROP CONSTRAINT "ENR_STU_FK";
ALTER TABLE "ENROLLMENT" DROP CONSTRAINT "ENR_SECT_FK";
ALTER TABLE "ENROLLMENT" ADD CONSTRAINT "ENR_STU_FK" FOREIGN KEY ("STUDENT_ID") REFERENCES "STUDENT"("STUDENT_ID") ENABLE;
ALTER TABLE "ENROLLMENT" ADD CONSTRAINT "ENR_SECT_FK" FOREIGN KEY ("SECTION_ID") REFERENCES "SECTION"("SECTION_ID") ENABLE;
CREATE TABLE "COMP1"
( "EMPID" NUMBER,
"EMPLNAME" VARCHAR2(20),
"EMPFNAME" VARCHAR2(20),
"DEPTNO" NUMBER,
"MGRID" NUMBER,
PRIMARY KEY ("EMPID") ENABLE
);
CREATE TABLE "COMP12"
( "EMPID" NUMBER,
"EMPLNAME" VARCHAR2(20),
"EMPFNAME" VARCHAR2(20),
"DEPTNO" NUMBER,
"MGRID" NUMBER,
PRIMARY KEY ("EMPID") ENABLE
);
预期结果
ALTER TABLE "COURSE" DROP CONSTRAINT "CRSE_CRSE_FK";
ALTER TABLE "ENROLLMENT" DROP CONSTRAINT "ENR_STU_FK";
ALTER TABLE "ENROLLMENT" DROP CONSTRAINT "ENR_SECT_FK";
ALTER TABLE "ENROLLMENT" ADD CONSTRAINT "ENR_STU_FK" FOREIGN KEY ("STUDENT_ID") REFERENCES "STUDENT"("STUDENT_ID") ENABLE;
ALTER TABLE "ENROLLMENT" ADD CONSTRAINT "ENR_SECT_FK" FOREIGN KEY ("SECTION_ID") REFERENCES "SECTION"("SECTION_ID") ENABLE;
CREATE TABLE "COMP1"
( "EMPID" NUMBER,
"EMPLNAME" VARCHAR2(20),
"EMPFNAME" VARCHAR2(20),
"DEPTNO" NUMBER,
"MGRID" NUMBER,
PRIMARY KEY ("EMPID") ENABLE
);
CREATE TABLE "COMP12"
( "EMPID" NUMBER,
"EMPLNAME" VARCHAR2(20),
"EMPFNAME" VARCHAR2(20),
"DEPTNO" NUMBER,
"MGRID" NUMBER,
PRIMARY KEY ("EMPID") ENABLE
);
我的代码(仅添加 2 行空)
List<string> rt = new List<string>();
foreach (string line in richtexBox1 .Lines)
{
if (line != "")
{
rt.Add(line);
rt.Add("");
}
}
richtexBox1 .Lines = rt.ToArray();