我有
string query="Date >= '" + FromDate + "' AND Date <= '" + ToDate + "' OR ";
我想最后从此字符串中删除 OR 。 我如何从字符串中删除它。
答案 0 :(得分:3)
query = query.Substring(0, query.LastIndexOf("OR"));
答案 1 :(得分:3)
试试这个:
query = query.Substring(0, query.LastIndexOf("OR"));
答案 2 :(得分:2)
我建议你:
即
var query = String.Format("Date >= '{0}' AND Date <= '{1}'", FromDate, ToDate);
BTW如果您以这种方式构建SQL查询,请考虑使用查询参数:
var query = "Date >= @fromDate AND Date <= @toDate";
答案 3 :(得分:1)
尝试替换最后一次出现:
query = query.Substring(0, query.LastIndexOf("OR"));
或删除:
query= query.Remove(str.LastIndexOf("OR"), 2);