Здравствуйте ребята. Скажите, как можно удалить текст после определенного повторения символа. После третьей запятой на пример?
Текст1,Текст2,Текст3,Текст4,Текст5
Хочу чтобы было так: Текст1,Текст2,Текст3
Вот так попробуй, не тестил правда, но теоретически должно работать)
C#:
char simbol = Convert.ToChar(project.Variables["simbol"].Value); //Переменная с символом который разделитель
int countNeedWords = Convert.ToInt32(project.Variables["countNeedWords"].Value); // Переменная с количеством слов которые должны быть в результате
string inputWords = project.Variables["inputWords"].Value; //Переменная с входной строкой
List<string> wordsList = inputWords.Split(simbol).ToList();
List<string> needWords = wordsList.GetRange(0, countNeedWords);
string resultString = string.Empty;
foreach (var item in needWords)
{
resultString += item + simbol;
}
return resultString.Substring(0, resultString.Length - 1);
Вот так попробуй, не тестил правда, но теоретически должно работать)
C#:
char simbol = Convert.ToChar(project.Variables["simbol"].Value); //Переменная с символом который разделитель
int countNeedWords = Convert.ToInt32(project.Variables["countNeedWords"].Value); // Переменная с количеством слов которые должны быть в результате
string inputWords = project.Variables["inputWords"].Value; //Переменная с входной строкой
List<string> wordsList = inputWords.Split(simbol).ToList();
List<string> needWords = wordsList.GetRange(0, countNeedWords);
string resultString = string.Empty;
foreach (var item in needWords)
{
resultString += item + simbol;
}
return resultString.Substring(0, resultString.Length - 1);