删除长字符串中特定单词后面的单词

时间:2014-07-16 08:33:20

标签: asp.net vb.net

由于我想从字符串中提取一部分,我使用以下代码

c_name = Str.Substring(Str.IndexOf("Name ") + 5)

但它消除了我想要的部分。他们是否有可能选择单词到某个单词/删除长字符串中特定单词后的单词

2 个答案:

答案 0 :(得分:2)

试试这个:

c_name = Str.Substring(Str.IndexOf("Name ") + 5)

而不是

c_name = Str.Substring(Str.IndexOf("Name " + 5))
根据您的问题

更新 /在评论中澄清:

c_name = Str.Substring(0, Str.IndexOf("Name ")

答案 1 :(得分:0)

这有用吗?

c_name = Str.Substring(Str.IndexOf("Name ") + 5)

你不能在indexOf()中添加+ 5,因为它可能被解释为indexOf('Name 5'),而是你应该能够做indexOf('Name')+ 5。