【发布时间】:2013-09-09 02:57:48
【问题描述】:
我想让我的句子如下所示,但是如何使用 String.IndexOf 方法找到正确的 MINVALUE 值,以便在给定条件下从句子中的值变化开始?
句子
CREATE SEQUENCE "MY_TEST_SEQUENCE" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH 55 CACHE 20 NOORDER NOCYCLE
结果
CREATE SEQUENCE "MY_TEST_SEQUENCE" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH 8 CACHE 20 NOORDER NOCYCLE
条件
- 如果 MINVALUE 的值为正值 (8),则开始时的值与 最小值 (8)...
- 如果 MINVALUE 具有负 (-8) 值而不是从与 MAXVALUE (999) 相同的值开始
我的代码
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)
【问题讨论】:
-
c#的String类有
indexOf方法吗? -
我认为您在使用 @ 时不需要转义您的 "。您使用 @ 所以您不需要这样做。
-
@ethorn10 这不是作业!
标签: c# regex string winforms indexof