如何转换为ASCII code,以逃脱“屏幕友好”的看法? [英] How do I convert an ascii code to the escaped 'screen friendly' view?

查看:145
本文介绍了如何转换为ASCII code,以逃脱“屏幕友好”的看法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在C#.net我在找一个ASCII值(13,16等)转换为它的转义视图(如\ N,\ r,\ t等)的选择。是否有一个内置的方式做到这一点还是我不得不求助于使用查找表?

In C# .Net I'm looking to convert an ascii value (13, 16 etc) to its escaped view (eg \n, \r, \t etc) for a selector. Is there a built in way to do this or do I have to resort to using a look up table?

推荐答案

这并不是说我知道的......但是这将是一个非常小的查找表反正。这可能是最简单的使用switch语句,实际上是:

Not that I'm aware of... but it would be a very small lookup table anyway. It may be easiest to use a switch statement, in fact:

public static string Escape(char c)
{
    switch (c)
    {
        case '\n': return "\\n";
        case '\r': return "\\r";
        case '\t': return "\\t";
        case '\b': return "\\b";
        // etc
        default: return c.ToString(); // Perhaps...
    }
}

您可能也会返回为\ uXXXX 任何非打印字符。

You could potentially also return \uxxxx for any nonprintable characters.

这篇关于如何转换为ASCII code,以逃脱“屏幕友好”的看法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆