有没有办法将单词改为另一个单词取决于单词内的条件?

时间:2013-09-09 01:08:01

标签: c# regex replace string-split

我想把我的话换成另一个词,取决于条件。什么是最好的方法。

原始字词 - 具有减去值

CREATE SEQUENCE "MY_TEST_SEQUENCE" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH 11  CACHE 20 NOORDER NOCYCLE

结果-1

CREATE SEQUENCE "MY_TEST_SEQUENCE" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH 8  CACHE 20 NOORDER NOCYCLE

原始字词 - 具有PLUS值

CREATE SEQUENCE "MY_TEST_SEQUENCE" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH 11  CACHE 20 NOORDER NOCYCLE

结果-2

CREATE SEQUENCE "MY_TEST_SEQUENCE" MINVALUE -8 MAXVALUE 999 INCREMENT BY 1 START WITH 999 CACHE 20 NOORDER NOCYCLE

条件: 的 在上面的例子中有两个结果和两个原始单词......

条件是;

  1. 如果MINVALUE的加号值(8)比使用值开头的值为 MINVALUE(8)......
  2. 如果MINVALUE的值减去(-8)而不是make 值开头,则与MAXVALUE(999)相同 MINVALUE ...

1 个答案:

答案 0 :(得分:0)

不确定你到底是什么,但这里有一些东西:

var startvalue = 0;
if(MINVALUE > 0)
{
    startvalue = MINVALUE;
}
Else if(MINVALUE < 0)
{
    startvalue = MAXVALUE;
}

var result = String.Format(@"CREATE SEQUENCE ""MY_TEST_SEQUENCE"" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH {0}  CACHE 20 NOORDER NOCYCLE",startvalue)

对您的问题进行更多澄清可以获得更多有用的答案。