我们如何通过位置和分隔符提取字符串的子串

Har*_*hna 13 .net c# string winforms

我们如何从字符串中划分子字符串

就像我有字符串

String mainString="///Trade Time///Trade Number///Amount Rs.///";
Run Code Online (Sandbox Code Playgroud)

现在我有其他字符串

String subString="Amount"
Run Code Online (Sandbox Code Playgroud)

然后我想Amount Rs.借助于名为subString的第二个字符串来提取子字符串 ,而不是通过任何其他方法.但它应该通过两个参数提取,首先是我有Amount字符串的索引号,第二个是直到下一个字符串///.

Guf*_*ffa 28

首先获取子字符串的索引:

int startIndex = mainString.IndexOf(subString);
Run Code Online (Sandbox Code Playgroud)

然后获取以下斜杠的索引:

int endIndex = mainString.IndexOf("///", startIndex);
Run Code Online (Sandbox Code Playgroud)

然后你可以得到你想要的子串:

string amountString = mainString.Substring(startIndex, endIndex - startIndex);
Run Code Online (Sandbox Code Playgroud)