Есть текст - showAcabado(this, 'http:', 'BLACK', '', '')
Нужно обрезать до BLACK
Как это делается?
Ещё как вариант:
using System;
public class Program
{
public static void Main()
{
string line = "showAcabado(this, 'http:', 'BLACK', '', '')";
// разделяем строку по запятым
string[] parameters = line.Split(new char[]{','});
// удаляем у третьего элемента массива пробелы и апострофы
// в начале и конце строки
string thirdParam = parameters[2].Trim(new char[]{' ', '\''});
Console.WriteLine("After processing: " + thirdParam);
}
}
Кончено необходимы проверки, но в отсутствии информации о синтаксисе и возможных значениях они опущены.
"Поиграться" можно здесь.
Можно через метод split(",") у String. Вернет тебе массив строк, нужно будет в новую строку объединить первые 2 эл-та этого массива.
Можно посимвольно пройтись и считать запятые, после определенной запятой - выйти из цикла и сохранить те символы, по которым шел
Только если в "словах" могут быть запятые и их не нужно учитывать - первый способ не подойдет. Тогда можно все равно по второму варианту, но нужна дополнительная логика проверки открытия/закрытия скобок и кавычек
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Когда я присваивал строке(string) элемент из массива символов компилятор пишет ошибку CS0029: Cannot implicitly convert type 'int' to 'string'
При реализации проекта/схемы БД небольшой/тривиальной бухгалтерской программы возникла следующая проблемаПредставим себе несколько таблиц...
Имеется ComboBox, из которого пользователь выбирает строки, которые после этого отображаются на ListBoxХочу эти выбранные элементы вывести через...
Как из MySql phpmyadmin извлечь информацию из таблицы и перенести в Label?