【发布时间】:2019-11-19 20:23:27
【问题描述】:
我的字符串是这样的:
fileName, callDateTime, sum(callDuration) AS '通话时长', callRecorder、deviceId、errorMessage、extractionDateTime、 interactionId,中断,extractionSuccess,拼接,字节, 转换时间、拼接时间、传输时间、远程错误消息、 remoteTransferDateTime,大小,remoteTimeToTransfer, extractStartDate, extractEndDate, 目的, ruleName, ruleSession、fileOutputFormat、extractBy、vaultName、vaultType、 vaultRemotePath,拼接时间
我想删除这部分文字:
"sum (callDuration) AS '通话时长',"
我正在使用这段代码来尝试解决这个问题:
var getSumIndex = resultAggOrField.IndexOf($"{rowGroup.AggFunc}");
var getFieldIndex = resultAggOrField.IndexOf($"'{rowGroup.DisplayName}'");
var delete = resultAggOrField.Substring(getSumIndex, getFieldIndex);
resultAgg = resultAggOrField.Replace(delete, string.Empty);
但由于某种原因,他取了这部分文字:
sum(callDuration) AS 'Call Duration', callRec
【问题讨论】:
-
调试的时候
rowGroup.AggFunc的值是多少?rowGroup.DisplayName的?getSumIndex的?getFieldIndex的?delete的?基本上,哪个特定操作会产生意想不到的结果? -
删除变量的结果:
"sum(callDuration) AS 'Call Duration', callRec"我希望它是:"sum (callDuration) AS 'Call Duration',"