Как да премахнете подниз

Имам низ -> 1234,2345,12341,6442

Трябва да премахна 12341 в горния низ чрез C# код и моят низ трябва да бъде 1234,2345,6442 в C#


person Harry    schedule 12.04.2018    source източник
comment
потърсете замяна на низ.   -  person Wheels73    schedule 12.04.2018
comment
Какво е правилото тук? Защо трябва да се изтрие 12341? Моля, споделете кода, който не работи за вас.   -  person Wiktor Stribiżew    schedule 12.04.2018


Отговори (1)


Можете да го направите, като използвате проста замяна на низ:

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));
        }
    }
}
person isidat    schedule 12.04.2018