由于我想从字符串中提取一部分,我使用以下代码
c_name = Str.Substring(Str.IndexOf("Name ") + 5)
但它消除了我想要的部分。他们是否有可能选择单词到某个单词/删除长字符串中特定单词后的单词
答案 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。