Below solution is working ,let me know in case of any question
String xmlTest = "MOBILE DEVICE~!20^!PRINTERE~!25^!MOBILE SCANNER~!23^!";
string[] splitArrayString = { @"^!" };
string[] splitArrayString1 = { @"~!" };
string[] SplitedValues = xmlTest.Split(splitArrayString, StringSplitOptions.RemoveEmptyEntries);
var queryStr = from val in SplitedValues
let splitted = val.Split(splitArrayString1, StringSplitOptions.RemoveEmptyEntries)
select new { KEY_TITLE = splitted[0], qty = splitted[1] };
ListView1.DataSource= queryStr.ToList();
ListView1.DataBind();