在给定字符串中打印不可打印的字符?

mr_*_*air 4 .net c# visual-studio-2010 visual-studio

我有一个字符串,在sql我测试过这个字符串包含不可打印的字符,但我找不到那些.

所以有人可以建议我如何通过传递这个字符串在C#中找到并打印那些不可打印的字符?

我在8月份订购了一个金牛座而且还没有预定,我只是想知道订单是否有问题?或者如果队列很长?订货号:8028车辆代表:74JTag#:200L049描述:2011 TAURUS FWD SELOrdered:08-AUG- 2010VIN分配:VIN#:预定:生产中:生产:已开具发票:已发布:已发货:就绪:税务地点:密歇根州(20)被保险人:USOB状态:050 - 清洁未完成订单

当我在notepad ++中粘贴字符串时,它就像这样显示.

在此输入图像描述

Ken*_*art 9

您可以char.IsControl(c)用来测试角色是否是控件(不可打印)角色:

foreach (var c in str)
{
    if (char.IsControl(c))
    {
        Console.WriteLine("Found control character: {0}", (int)c);
    }
}
Run Code Online (Sandbox Code Playgroud)