Здесь PHP-разработчик работает с C#.
Я использую метод удаления блока текста из большой строки путем разложения строки на массив, а затем перемещения первого элемента из массива и превращения того, что осталось, обратно в строку.
С PHP (потрясающим и простым языком) это было просто
$array = explode('somestring',$string);
array_shift($array);
$newstring = implode(' ', $array);
и я закончил.
Я так злюсь на C# за то, что он не позволяет мне создавать динамические массивы и не предлагает мне функции по умолчанию, которые могут делать то же самое, что и PHP, в отношении массивов. Вместо динамических массивов мне приходится создавать списки, предопределять структуры ключей и т. д. Но я новичок и уверен, что есть еще столь же изящные способы сделать то же самое с C #.
Кто-нибудь покажет мне чистый способ достижения этой цели с помощью C#?
Перефразируем вопрос: Как удалить первый элемент из массива с помощью кода C#.
Вот как далеко я продвинулся, но RemoveAt выдает ошибку во время отладки, поэтому я в это не верю работает:
//scoop-out feed header information
if (entry_start != "")
{
string[] parts = Regex.Split(this_string, @entry_start);
parts.RemoveAt(0);
this_string = String.Join(" ", parts);
}
Подробнее здесь: https://stackoverflow.com/questions/921 ... from-array