скопировать символ из строки в c # - PullRequest
0 голосов
/ 13 марта 2012

Есть ли способ дать начальное и конечное значение для строки, а строка скопировать все эти значения в c # * 1001 например *

My name is testing.

Now i want to copy 'name is'

из строки, как я могу достичь. У меня нет конкретной длины строки, она может увеличиваться и уменьшаться.

Ответы [ 3 ]

3 голосов
/ 13 марта 2012

Попробуйте 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 голос
/ 13 марта 2012

Ну, я не совсем уверен, что вы спрашиваете здесь, но ...

У меня нет конкретной длины строки

Конечно, вы делаете.

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
0 голосов
/ 13 марта 2012

Я думаю, что прибил ваше требование и решение. Дайте мне знать, если это то, что вы хотели, и если это работает!

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));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...