我有一个用C#编写的方法,该方法连接到OpenVMS,运行命令,然后返回输出。
它运行的DCL过程之一以字符串形式返回“形式”,其中包含各种ANSI编码。
我希望做的是将返回的字符串拆分为一个基于ANSI转义字符作为分隔符的数组,以便我可以对其进行进一步排序并在以后建立显示。
我遇到的问题是转义符看起来不像被识别。当我在Visual Studio中检查字符串时,我可以看到标准ANSI格式,带有指向左的箭头,看起来像这样:每个条目之间的←。这是转义字符。
如果我将相同的字符串粘贴到notepad ++中,它将显示为ESC。
我尝试使用\ 033作为分隔符对字符串进行拆分,但这没有用,我还尝试将ESC字符粘贴到变量中,但它只是粘贴了一个空格。
所以我想知道如何找出此转义字符使用的字符代码,以便可以在拆分中使用它。
Id发布了屏幕截图,但我显然没有代表这样做。
编辑:这是返回什么:
[02;27HDIVIDEND SETUP 11:25 Mon, 21 Jul 2014[04;05HCurrent attach point : VOD_TIM[07;05H Code Description[07;60HDate Run
它不会在StackOverflow上显示为字符,但是如果您认为字符在每个以[[
编辑2:好的,我们已经确定int char代码为27,所以现在的问题是如何在拆分中使用它?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句