从c#中的字符串中复制字符

本文关键字:复制 字符 字符串 | 更新日期: 2023-09-27 18:27:47

是否有任何方法可以为字符串提供起始值和结束值,并将所有这些值复制到c中#例如

My name is testing.
Now i want to copy 'name is'

从字符串我可以如何实现。我没有任何具体的字符串长度,它可以是增加和减少。

从c#中的字符串中复制字符

尝试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);

嗯,我不完全确定你在这里问什么,但是。。。

我没有任何特定长度的字符串

当然可以。

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

我想我已经确定了您的需求和解决方案。请告诉我这是否是你想要的,是否有效!

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));
}