当我想substring
在 Java 中查找字符串中的文本区域时,我提供了两个索引,一个用于start
,一个用于end
,但是在 C# 中,我不得不提供 的长度substring
作为参数,但是如果我不知道应该在哪里停下来,就会成为一个问题,导致我遇到这样的事情:
verse[i].Substring(verse[i].IndexOf("start"), (verse[i].IndexOf("end") - verse[i].IndexOf("start"));
而不仅仅是
verse[i].Substring(verse[i].IndexOf("start"), (verse[i].IndexOf("end"));
令人讨厌的是,我一遍又一遍地遇到这个问题,我想知道我是唯一一个还是有一个我不知道的技巧。你会如何最好地解决这个问题?(考虑清洁度和速度)
ps:我不喜欢为几乎所有东西创建变量。谢谢