由于要读取PLC中的字符串,但是总是能读到不可见内容。所以考虑过滤一下
public class StringUtil
{
public static string FilterNonAscii(string input)
{
// 正则表达式匹配所有ASCII码小于32的字符
string pattern = @"[\x01-\x1F,\x7F]";// @"[\x00-\x1F]";
// 使用Regex类的Replace方法移除匹配的字符
return Regex.Replace(input, pattern, string.Empty);
}
}