c# - 在 C# 的字符串中间重复一个字符 n 次的最短方法是什么

标签 c# string ascii

我目前正在创建一个 ASCII 表生成器,它是 GXP 环境中某些自动数据库报告所必需的。

鉴于我有宽度为 n 的表格行,例如:

| this | is | an | example | row |
|<--       width = 32         -->|

我现在想添加标题和间隔符,例如:

#================================#
| this | is | an | example | row |
|--------------------------------|
| 1    | 2  | 3  | 4       | 5   |
| 3    | 9  | 77 | 327814  | 2   |
|--------------------------------|

当然我可以通过以下方式做到这一点:

List<string> asciiTable = new List<string();
string topBorder = "#";
string otherBorder = "|";
for (int i = 1; i == n; i++)
{
    topBorder += "=";
    otherBorder += "-";
}
topBorder += "#";
otherBorder += "|";
asciiTable.Add(topBorder);

但我希望有这样的东西:

List<string> asciiTable = new List<string>();
asciiTable.Add("#" + /* add("=",n) */ + "#"); 

最佳答案

您可以使用 new String('=', n); 这将创建一个 string,其中字符 '=' 重复 n 次。

关于c# - 在 C# 的字符串中间重复一个字符 n 次的最短方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52513038/

相关文章:

c# - 从 C# 中的脚本语言返回值的类型安全方法

python - 在同一行制作 ASCII 艺术打印

c# - 字符串的实际长度

c++ - 将 int 存储为 ascii 代码的 vector

c# - 使用 C# 使用数据库中的新数据每 1 分钟更新一次 Google Maps Javascript 对象?

c# - 在文本框中输入字符时显示 div 标签内容?

c# - DDay ical - 使用 Nhibernate 将事件数据保存到数据库

javascript - 使用字符串创建变量

c - 字符串数组初始化

SQL 服务器 : split multiple strings into one row each