c# - 如何在控制台应用程序中将文本居中?

标签 c# console

<分区>

我正在创建一个控制台应用程序,我需要将文本居中。有没有一种简单的方法可以做到这一点,还是我必须在文本之前放置空格直到它居中?感谢您的帮助。

示例,使用“|”作为控制台的中心: 你好|世界

最佳答案

string s = "Hello|World";
Console.SetCursorPosition((Console.WindowWidth - s.Length) / 2, Console.CursorTop);
Console.WriteLine(s);

关于c# - 如何在控制台应用程序中将文本居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21917203/

相关文章:

c# - 为什么事件的访问修饰符默认是 protected ?

c++ - 为什么 ReadFile() 不返回 0 ?程序试图永远从管道中读取数据

javascript - 如何通过chrome扩展中的javascript文件访问驻留在另一个javascript文件中的对象?

c# - 从数据库中下载照片 C#

C# 指定方法参数不可为空

java - 如何让用户选择一个音频文件并用 Java 播放它

c# - 格式化用户输入的货币

java - 为什么 jar 文件在有和没有控制台的情况下工作方式不同?

c# - HttpWebRequest 正确的异常处理

java - 我正在尝试从 Android 设备获取光传感器数据以在 Unity 应用程序中使用