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# - 在字符串中插入可变数量的空格? (格式化输出文件) 的相关文章

  • 无法继承形状

    为什么我不能使用继承 a 的类Shapes class http msdn microsoft com en us library ms604615 28v vs 90 29 我需要延长Rectangle具有一些方法的类 但我想以与使用相同
  • 使用 C# 和 ASP.NET 在电子邮件附件中发送 SQL 报告

    我正在尝试使用 ASP NET 和 C 从 sql reportserver 2008 作为电子邮件附件发送报告 到目前为止我学会了如何获取 PDF 格式的报告 http weblogs asp net srkirkland archive
  • MVC 5 中具有 ASP.NET Identity 的 Autofac 不会验证 OWIN 管道中的安全标记

    我在 MVC 5 中设置了 AutoFac 来与 ASP NET Identity 一起使用 表面上一切似乎都工作正常 即用户可以创建帐户并登录 但后来我发现 当安全标记更改时 用户不会注销 通过在 AspNetUsers 表中进行暴力破解
  • 用于在标头更改时重新编译的简单 C 项目的示例 makefile

    有谁有完整的 makefile 可以执行以下操作 如果 HEADER 文件发生更改 则重建项目 cpp 文件在 makefile 中列出 头文件未在 makefile 中列出 头文件允许与 cpp 文件具有不同的名称 部分cpp文件没有头文
  • 包恢复失败。回滚包更改 - Serilog.AspNetCore

    我有一个 asp net Core 项目 我正在尝试向其中添加一个记录器 我选择了我在其他项目中使用过的 SeriLog 但是当我尝试添加 Serilog AspNetCore 我得到的软件包版本 2 0 0 包恢复失败 回滚 后端 的包更
  • Linux 上的 RTLD_LOCAL 和dynamic_cast

    我们有一个由应用程序中的一些共享库构成的插件 我们需要在应用程序运行时更新它 出于性能原因 我们在卸载旧插件之前加载并开始使用新插件 并且只有当所有线程都使用旧插件完成后 我们才卸载它 由于新插件和旧插件的库具有相同的符号 我们dlopen
  • 调整屏幕和字体设置的 WPF 应用程序(或者,我如何将 DLU 与 WPF 中的单元相关联?)

    在MFC中 对话框的设计使用DLUs http msdn microsoft com en us library bb847924 aspx 在 WPF 中 我们以 1 96 英寸为单位指定 虽然这确实会缩放窗口和视觉元素 但我们如何使 W
  • 如何在 Javascript 中连接 C# ActiveX 事件处理程序

    我尝试使用几个代码片段将 ActiveX 对象与 Javascript 事件处理程序挂钩 我无法确定为什么事件处理程序没有被调用 带有项目的 Github 存储库 https github com JesseKPhillips Csharp
  • 让网络摄像头在 OpenCV 中工作

    我正在尝试让我的网络摄像头在 Windows 7 64 位中的 OpenCV 版本 2 2 中捕获视频 但是 我遇到了一些困难 OpenCV 附带的示例二进制文件都无法检测到我的网络摄像头 最近我发现这篇文章表明答案在于重新编译一个文件 o
  • 如何在多线程应用程序中安全地填充数据并 Refresh() DataGridView?

    我的应用程序有一个 DataGridView 对象和一个 MousePos 类型的列表 MousePos 是一个自定义类 它保存鼠标 X Y 坐标 类型为 Point 和该位置的运行计数 我有一个线程 System Timers Timer
  • MySQL 连接器 C++ 64 位在 Visual Studio 2012 中从源代码构建

    我正在尝试建立mySQL 连接器 C 从源头在视觉工作室2012为了64 bit建筑学 我知道这取决于一些boost头文件和C 连接器 跑步CMake生成一个项目文件 但该项目文件无法编译 因为有一大堆非常令人困惑的错误 这些错误可能与包含
  • ASP.NET Core 中间件与过滤器

    在阅读了 ASP NET Core 中间件之后 我对何时应该使用过滤器以及何时应该使用中间件感到困惑 因为它们似乎实现了相同的目标 什么时候应该使用中间件而不是过滤器 9频道有一个关于此的视频 ASP NET 怪物 91 中间件与过滤器 h
  • 当Model和ViewModel一模一样的时候怎么办?

    我想知道什么是最佳实践 我被告知要始终创建 ViewModel 并且永远不要使用核心模型类将数据传递到视图 这就说得通了 让我把事情分开 但什么是Model 和ViewModel一模一样 我应该重新创建另一个类还是只是使用它 我觉得我应该重
  • 读取依赖步行者输出

    I am having some problems using one of the Dlls in my application and I ran dependency walker on it i am not sure how to
  • 以编程方式创建 Blob 存储容器

    我有一个要求 即在创建公司时 在我的 storageaccount 中创建关联的 blob 存储容器 并将容器名称设置为传入的字符串变量 我已尝试以下操作 public void AddCompanyStorage string subDo
  • 在哪里可以找到 Microsoft.Build.Utilities.v3.5

    如何获取 Microsoft Build Utilities v3 5 我正在使用 StyleCop 4 7 Stylecop dll 中的 StyleCop msbuild 任务似乎依赖于 Microsoft Build Utilitie
  • C++ 指针引用混淆

    struct leaf int data leaf l leaf r struct leaf p void tree findparent int n int found leaf parent 这是 BST 的一段代码 我想问一下 为什么
  • 声明一个负长度的数组

    当创建负长度数组时 C 中会发生什么 例如 int n 35 int testArray n for int i 0 i lt 10 i testArray i i 1 这段代码将编译 并且启用 Wall 时不会出现警告 并且似乎您可以分配
  • ContentDialog Windows 10 Mobile XAML - 全屏 - 填充

    我在项目中放置了一个 ContentDialog 用于 Windows 10 上的登录弹出窗口 当我在移动设备上运行此项目时 ContentDialog 未全屏显示 并且该元素周围有最小的填充 在键盘上可见 例如在焦点元素文本框上 键盘和内
  • 如何为有时异步的操作创建和实现接口

    假设我有数百个类 它们使用 计算 方法实现公共接口 一些类将执行异步 例如读取文件 而实现相同接口的其他类将执行同步代码 例如将两个数字相加 为了维护和性能 对此进行编码的好方法是什么 到目前为止我读到的帖子总是建议将异步 等待方法冒泡给调

随机推荐

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

    我有两个结构 其值应该计算经过深思熟虑的平均值 就像这个简化版本 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 的功能 并且还想做一个纯文本版本 由于标题和其他元素的长度是可变的 因此当保存文件然后在记事本中打开文件时 它看起来很混乱 因为没