如何使用格式化代碼格式化字符串以使Windows cmd具有格式化字符串?基於控制檯格式化代碼的格式字符串
所以基本上我有一個像~b~Hello World~r~
這樣的字符串。
當我輸出到cmd時,它應該顯示爲<blue from here on>Hello World<reset to normal>
。
至於我knwo,CMD有一定的Unicode字符更改下列文本格式,但我不記得他們(像\u00234
)
因此,我想到的是:
public string FormatString(string input)
{
input = Regex.Replace(input, "~b~", "<unicode for blue>", RegexOptions.IgnoreCase);
input = Regex.Replace(input, "~r~", "<Unicode for reset>", RegexOptions.IgnoreCase);
return input;
}
是設置「Console.BackgroundColor」還是「Console.ForegroundColor」,然後調用Console.ResetColor(),如[this](http://stackoverflow.com/questions/6859483/)如何對變化的前景和背景,字體顏色,在控制檯)? –
請不要在Stack Overflow上使用txtspk。例如,「some1」不是英語中的單詞。另外,當提到你自己時,I是大寫的。 –
我們是在堆棧溢出還是語法溢出? – Bluscream