我需要从字符串中删除不在Ascii范围内的字符,从32到175,其他任何东西都必须删除.
我不知道好,如果正则表达式可以是最好的解决办法,而不是使用像.replace()或一个.remove()考取每个无效字符或别的东西.
任何帮助将不胜感激.
我有下一个对象/列表"ListaDatos",我喜欢把它作为明确的字符串(通过邮件可视化/发送等)
public List<Datos> ListaDatos = new List<Datos>();
public class Datos
{
public string Numero;
public string Alias;
public string URLConsumo;
//-- Consumos -----------------------------
public List<Consumo> Consumos = new List<Consumo>();
public string ConsumoTotal;
}
public class Consumo
{
public string Tipo;
public string Subtipo;
public string Concepto;
public string Cantidad;
public string Importe;
public string Total;
}
Run Code Online (Sandbox Code Playgroud)
将此对象"渲染"为文本以获取字符串变量的最简单方法是什么:
DATOS
Numero : 10
Alias : "aaaaa"
urlConsumo : "www.aaaaaaaaaaaaa"
Consumos
Tipo : "abc"
SubTtipo : "aaa"
...
DATOS
Numero : 10
Alias …Run Code Online (Sandbox Code Playgroud)