У меня есть строка -> 1234,2345,12341,6442
Нужно удалить 12341 в приведенной выше строке с помощью кода С#, и моя строка должна быть 1234,2345,6442 в С#.
У меня есть строка -> 1234,2345,12341,6442
Нужно удалить 12341 в приведенной выше строке с помощью кода С#, и моя строка должна быть 1234,2345,6442 в С#.
Вы можете сделать это, используя простую замену строки:
namespace ReplaceExample
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("1234,2345,12341,6442".Replace("12341,", string.Empty));
}
}
}
Учитывая, что число для замены может быть последним элементом, запятая не должна включаться для замены шаблона, поэтому использование Regex может быть более элегантным решением:
using System.Text.RegularExpressions;
namespace ReplaceExample
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine(Regex.Replace("1234,2345,12341,6442", @"12341[,]*", string.Empty));
}
}
}
12341
следует удалить? Поделитесь кодом, который у вас не работает. - person Wiktor Stribiżew   schedule 12.04.2018