有没有办法给字符串赋予开始和结束值,字符串复制c#中的所有值 e.g
My name is testing.
Now i want to copy 'name is'
从字符串我怎么能实现。我没有任何特定长度的字符串,可能会增加和减少。
答案 0 :(得分:3)
尝试String.IndexOf和String.Substring。
String s1 = "My name is testing.";
String sub = "name is";
int index = s1.IndexOf(sub);
String found = s2.Substring(index, sub.Length);
答案 1 :(得分:1)
嗯,我不完全确定你在这里问的是什么,但是......
我没有任何特定长度的字符串
当然可以。
string s = "name is";
int len = s.Length; // len == 7
要连接字符串,您可以使用+
运算符。
string prefix = "prefix : "
string suffix = "suffix : "
string s = prefix + "name is" + suffix;
int len = s.Length; // len == 25
答案 2 :(得分:0)
我认为我已经确定了您的要求和解决方案。如果这是您想要的,请告诉我,如果这样做有效!
MessageBox.Show(FindStringBetween("My name is farhan.", "My", "is"));
public string FindStringBetween(string SourceString, string StartString, string EndString)
{
int StartSelection = StartString.Length;
int EndSelection = SourceString.IndexOf(EndString)+EndString.Length;
return (SourceString.Substring(StartSelection).Substring(0, EndSelection-StartSelection));
}