int startIndex = line.IndexOf("Start Frequency:"); if (startIndex >= 0) { startIndex += "Start Frequency:".Length ; // 得到起始位置 int endIndex = line.IndexOf(",", startIndex); if (endIndex >= 0) { string startfrequency = line.Substring(startIndex, endIndex - startIndex); startFrequency.Text = startfrequency.Trim(); } }更简洁的写法
时间: 2024-01-29 10:02:18 浏览: 76
Java常用函数.txt
可以使用C# 8.0中的Range和Index来简化代码。示例代码如下:
```
int startIndex = line.IndexOf("Start Frequency:");
if (startIndex >= 0)
{
startIndex += "Start Frequency:".Length;
int endIndex = line.IndexOf(",", startIndex);
if (endIndex >= 0)
{
string startfrequency = line[startIndex..endIndex].Trim();
startFrequency.Text = startfrequency;
}
}
```
使用Range和Index可以将Substring方法的调用简化为一个索引运算符,从而简化代码。同时,Range和Index也可以用于其他字符串操作,如Split、Replace等。
阅读全文