2016-07-13 2 views
2

Как преобразовать слово в массив строк с использованием System.Web.HttpUtility.UrlEncode в а также удалить IT->"!!*!!"Как преобразовать слово в массив строк с помощью System.Web.HttpUtility.UrlEncode

var array= new string [] 
       {"windows!!1!!","dual+sim!!3!!","32+gb!!2!!","Intel+i5!!2!!","red%2fblue"}; 

Выход массив

var Output-array= new string [] 
        {"windows","dual sim","32 gb","Intel i5","red/blue"} 

Как можно сделать, как это в одной строке кода в C#

+0

Не тот же друг, оба разные –

ответ

3

это HttpUtility.UrlDecode

string[] array = new string[] { "windows!!1!!", "dual+sim!!3!!", "32+gb!!2!!", "Intel+i5!!2!!", "red%2fblue" }; 
string[] result = array.Select(x => System.Web.HttpUtility.UrlDecode(System.Text.RegularExpressions.Regex.Replace(x, @"!!.*!!", "")).Replace("+", " ")).ToArray(); 
+0

Спасибо :) Замените (x, @ "!!. * !!", "") он меняет помощь, когда !! –

+0

string [] result = array.Select (x => System.Web.HttpUtility.UrlDecode (System.Text.RegularExpressions.Regex.Replace (x, @ "!!. * !!", "")) ToArray () –

+0

ok и как насчет '.Replace (" + "," ")' for _dual + sim_ – fubo

Смежные вопросы