Asp.net 删除长字符串中特定单词后的单词

Asp.net 删除长字符串中特定单词后的单词,asp.net,vb.net,Asp.net,Vb.net,当我想从字符串中提取一部分时,我使用以下代码 c_name = Str.Substring(Str.IndexOf("Name ") + 5) 但是它删除了我想要的部分。他们是否有可能在长字符串中选择某个单词或删除某个单词后的单词 c_name = Str.Substring(Str.IndexOf("Name ") + 5) 您不能在indexOf()中添加+5,因为它可能会被解释为indexOf('Name 5'),但您应该能够执行indexOf('Name')+5。尝试以下操作: c_

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

c_name = Str.Substring(Str.IndexOf("Name ") + 5)
但是它删除了我想要的部分。他们是否有可能在长字符串中选择某个单词或删除某个单词后的单词

c_name = Str.Substring(Str.IndexOf("Name ") + 5)
您不能在indexOf()中添加+5,因为它可能会被解释为indexOf('Name 5'),但您应该能够执行indexOf('Name')+5。

尝试以下操作:

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

c_name = Str.Substring(Str.IndexOf("Name " + 5))
更新:根据您的问题/在评论中澄清:

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

你能举例说明你期望得到什么吗?让字符串为。你能举例说明你期望得到什么吗?我想提取**你期望**@user3844123,这没什么解释的。显示所需的输入、输出,最重要的是规则您要提取的内容。如果有人在解释自己的问题时花了那么少的精力,那么在回答问题时也会花同样的精力。用英语写“I”,而不是“I”。但这是我面临的实际问题,它只会给出“Name”后面的字符串,我想要最新的名称