I tried to split a string wich contains these character #
domicilioSeparado = domicilio.Split(@"#".ToCharArray());
but every time the array contains just one member. I’ve tried a lot of combinations but anything seems to work, I also tried to replace the string with a blank space and it kinda works – the problem is that it remains a single string.
domicilio = domicilio.Replace(@"#", @" ");
How can I resolve this?
Complete code:
String[] domicilioSeparado;
String domicilio = dbRow["DOMICILIO"].ToString();
domicilioSeparado = domicilio.Split(@"#".ToCharArray());
if (Regex.IsMatch(domicilioSeparado.Last(), @"\d"))
{
String domicilioSinNum = "";
domicilioSinNum = domicilioSeparado[0];
custTable.Rows.Add(counter, dbRow["CUENTA"], nombre,
paterno, materno, domicilioSinNum, domicilioSeparado.Last(), tipoEntidad);
}
Try this:
Some notes:
1 – It is (‘#’), instead of (“#”); 2 – Replace does not split a string, it only replace that part, keeping as a single string.
In case you want an example that includes the printing of the whole array:
It will open a Message Box for each element within domicilioSeparado.