C# - 在字符串中插入可变数量的空格? (格式化输出文件)

2023-12-20

我正在从填充 DataGridView 的列表中获取数据并将其导出到文本文件。我已经完成了将其导出到 CSV 的功能,并且还想做一个纯文本版本。

由于标题和其他元素的长度是可变的,因此当保存文件然后在记事本中打开文件时,它看起来很混乱,因为没有任何内容排列。

我想让输出看起来像这样:

Sample Title One   Element One   Whatever Else
Sample Title 2     Element 2     Whatever Else
S. T. 3            E3            Whatever Else

我认为我可以循环遍历每个元素以获得最长元素的长度,这样我就可以计算出要向每个剩余元素添加多少个空格。

我的主要问题是:有没有一种优雅的方法可以将可变数量的字符添加到字符串中?如果有这样的东西那就太好了:myString.insert(index, charToInsert, howManyToInsert);

当然,我显然可以编写一个函数来通过循环来执行此操作,但我想看看是否有更好的方法来执行此操作。


为此你可能想要myString.PadRight(totalLength, charToInsert).

See String.PadRight 方法 (Int32) http://msdn.microsoft.com/en-us/library/34d75d7s.aspx了解更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# - 在字符串中插入可变数量的空格? (格式化输出文件) 的相关文章

随机推荐

  • 像访问单个数组一样访问结构成员?

    我有两个结构 其值应该计算经过深思熟虑的平均值 就像这个简化版本 typedef struct int v move v read v suck v flush v nop v call values typedef struct int
  • Android 画廊选择,如 Whatsapp

    这个问题以前曾被问过 但恐怕答案可能已经过时了 如何使用原生图库应用程序 例如 API 14 开启 来实现像 WhatsApp 一样的多图片选择 你的意思是 Intent intent new Intent intent setType i
  • MS Access 导出错误:“保留错误 (-1);没有关于此错误的消息。”

    我正在尝试导出Select来自 Access 数据库的查询 我以管道分隔的文本文件形式给出 它曾经有效 但后来客户让我更改查询 我这样做了 现在我得到了错误 保留错误 1 没有关于此错误的消息 当我尝试导出时 导出失败 我以前从未遇到过此错
  • 如何设置 QML 图表视图的缩放原点

    我正在使用 QT QML 和 QTCharts 开发数据演示应用程序 我正在使用 ChartView 和线系列来显示 XY 数据 除了捏合和缩放图表之外 一切都有效 该应用程序针对移动触摸设备 我希望能够捏合和缩放图表并将缩放原点设置为捏合
  • 如何告诉 VS Code 在 CMake 项目中的何处查找头文件和源文件?

    我有一个 C 项目的复杂目录结构 其中 CMAKE 控制某个项目使用哪些文件 我尝试使用 VS Code 的 CMake 扩展 但效果不太好 有没有办法告诉 VS Code 到底使用了哪些文件以便能够在代码中导航 Open the Comm
  • 在 WPF DataGrid 的各个单元格上设置删除线的最佳方法?

    在 WPF DataGrid 的各个单元格上将字体设置为删除线样式的最佳 简单 方法是什么 我知道的选项是在单个单元格中插入 TextBlock 控件或使用 DataGridTemplateColumn 并使用其中的 TextDecorat
  • HTML5 视频无法在 crossOrigin="anonymous" 的情况下播放

    我正在尝试将 HTML5 视频播放器集成到我的应用程序中 我的视频源和标题 用于轨道标签 来自不同的域 当我使用
  • 让UIView传递触摸事件?

    有没有办法让 UIView 无响应并传递所有触摸事件 基本上我只想在其他 UIView 之上显示图形而不阻止触摸事件 如果发送到您的视图的事件没有实现任何事件处理方法 则该事件将通过响应者链 您还可以设置userInteractionEna
  • 哪个性能更好?静态与对象

    我设计了一个 C 控制台应用程序 使用 OOP 设计来合并和拆分大文件 大约 4GB 大小 它涉及读 写 xml 平面文件和图像 我为读者和作家开设课程 合并大约花了00 12 而分裂则花了超过04 30的时间 然后 我通过将输出文件分发到
  • ActiveRecord find_or_build_by

    我想表演 XXX find or build by language id attributes I found XXX find or initialize by language id attributes 但这只设置了 languag
  • 代码 = 3072 设置备用应用程序图标时“操作已取消”

    我正在尝试设置一个备用应用程序图标 https developer apple com documentation uikit uiapplication 2806818 setalternateiconname named MyIcon在
  • oauth-private.key 不存在或不可读

    因此 我从 Bitbucket 导入了另一个项目并尝试使用启动它php artisan serve 我总是收到此错误 LogicException Key path file var www html DesignViewer5 stora
  • 如何修复编译时 -lfl 缺失的 ld 库?

    我正在尝试翻译我的 spl文件转换成C文件 因为没有编译器 我有一个示例 Hello World spl 文件 并且我已经下载了莎士比亚编程语言 http shakespearelang sourceforge net report sha
  • jQuery Datepicker - 自动为所有日期选择器定义 altField

    我的所有日 期选择器都有一个自动生成的隐藏字段 该字段与日期选择器输入具有相同的 ID 但前面带有下划线 div class datepicker div
  • 在 O(log n) 时间内从二叉树获取随机数

    是否有可能在 O log n 时间内从平衡二叉搜索树中获得均匀分布的随机值 调用该函数意味着获得树中任何值的可能性相同 我最初的想法是生成一个随机数0 1或2 如果是0 则从当前节点走左路径 如果1 则走右路径 否则该节点的值为随机值 如果
  • java中如何从文件中查找字符串?

    我用java编写了一个下载文件的程序 现在我需要在该文件中搜索一个字符串 如果搜索正确 它应该通过电子邮件通知 而且还必须安排这个程序 需要帮助 嗯 你有几个不同的任务 从文件加载数据 可能是流式传输 在加载的数据中搜索字符串 通过电子邮件
  • 如何将子

    我有这样的事情 div style width 700px margin 0 auto div class inner div div div 有没有办法将 inner div 类的子 div 扩展到主体宽度的 100 这使得inner d
  • 使用gradle制作eclipse wtp项目

    我用 gradle 制作了 wtp eclipse 项目 当我运行 gradle eclipse 时 它会生成 eclipse 项目 但没有一个文件 settings org eclipse core resources prefs 该文件
  • 查找 Outlook MeetingItem 的基础对象类型

    我正在使用VBA进行扫描MAPIFolders for Items在特定日期之前创建 以便将它们移动到存档 PST 通常情况下Item CreationDate是扫描 旧 Outlook 项目的一个很好的钩子 但对于日历条目 创建日期 可以
  • C# - 在字符串中插入可变数量的空格? (格式化输出文件)

    我正在从填充 DataGridView 的列表中获取数据并将其导出到文本文件 我已经完成了将其导出到 CSV 的功能 并且还想做一个纯文本版本 由于标题和其他元素的长度是可变的 因此当保存文件然后在记事本中打开文件时 它看起来很混乱 因为没