我正在尝试将文字放在两个单词之间。
项目名称 - 这是我想要的文字,联系人姓名 -
如何在没有第一个文本和最后一个文本的情况下准确获取项目名称?
我尝试了这段代码,但它也接受了联系人名称内容:
int Place1 = SecondText.IndexOf("Project Name");
int Place2 = SecondText.IndexOf("Contact Name");
Name = SecondText.Substring(Place1, Place2);
NameTB.Text = Name;
我创建了一个Cleaner函数,删除单词Project Name和Contact Name 但联系人名称仍保留在我的字符串中。
感谢您的帮助。
答案 0 :(得分:0)
就这样说:
String SecondText = "Project Name - this is the text I want to get, Contact Name -";
// Pay attention to + + "Project Name".Length; and - Place1
int Place1 = SecondText.IndexOf("Project Name") + "Project Name".Length;
int Place2 = SecondText.IndexOf("Contact Name") - Place1;
Name = SecondText.Substring(Place1, Place2);
答案 1 :(得分:0)
试试这段代码
string SecondText = "Project Name - this is the text I want to get, Contact Name";
string result = SecondText.Replace("Project Name - ","");
int Place2 = result.IndexOf(", Contact Name");
string Name = result.Substring(0, Place2);
我希望这对你有用