使用字符串插值将字符串格式化为列

2024-02-09

我需要打印双精度数,以便为值的字符串表示分配一定数量的符号(例如 8)。接下来的单词应该从每个字符串中的字符串开头的相同索引处开始。我现在有:

value: 0 test
value: 0.3333333333333 test
value: 0.5 test

I need:

value: 0           test
value: 0.33333333  test
value: 0.5         test

测试代码:

double[] ar = new double[] { 0, (double)1 / 3, (double)1 / 2 };
string s = "test";

foreach (var d in ar)
{
    Console.WriteLine($"value: {d} {s}");
}

之后我应该添加什么{d:?


您可以使用对准组件 https://learn.microsoft.com/en-us/dotnet/standard/base-types/composite-formatting以此目的。像这样:

Console.WriteLine($"value: {d,-17} {s}");

可选的对齐组件是一个有符号整数,指示首选格式化字段宽度。如果对齐值小于格式化字符串的长度,则忽略对齐并使用格式化字符串的长度作为字段宽度。如果对齐方式为正,则字段中的格式化数据右对齐;如果对齐方式为负,则字段中的格式化数据左对齐。如果需要填充,则使用空白。如果指定对齐方式,则需要逗号。

这就是我们使用的原因负对齐因为你希望第一列是左对齐.

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

使用字符串插值将字符串格式化为列 的相关文章

随机推荐

  • Android RadioButton 允许检查多个

    我有一个大约有 30 个单选按钮的单选组 我查看了堆栈溢出 发现了一些关于意外允许检查多个单选按钮的帖子 他们是不在无线电组中 或者其 ID 有问题 https stackoverflow com questions 8265034 and
  • 无法整理和解析 R 文件(Linux 上的 R)

    我的 R 安装完全出了问题 我似乎无法再在 CRAN 上安装许多标准包了 由于某种原因 无法处理 Rd 文件 举个例子 当我尝试时 R gt install packages pbkrtest dep TRUE clean TRUE 我明白
  • 使用 Nuxt 部署到 Heroku 时获取 API 路由 404

    我不知道这里发生了什么事 我的应用程序在开发中工作得很好 但是当我推送到 Heroku 时 每当我尝试使用 Postman 或使用 Axios 访问任何路由时 它都会抛出 404 错误 我在这里做错了什么 这是我的index js cons
  • 即使在某些设备上授予所有必需的权限后,调用 WifiManager.startLocalOnlyHotspot() 也会引发 SecurityException

    我正在开发一个文件共享应用程序 我需要通过调用 WifiManager startLocalOnlyHotspot 以编程方式打开设备的仅本地热点 根据此页面上的 android 文档 https developer android com
  • 在CSS中,当我滚动滚动条时,
  • 的背景颜色消失了
  • HTML 代码如下 div ol li class a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa li li class b bbbbbbbbbbbbbbbbbbbbb
  • 使用 PointToScreen 在 wpf 中查找控件的位置

    我正在尝试在主窗口内找到用户控件的相对坐标 我尝试使用 Control PointToScreen 方法 但没有成功 每次我这样做时 我都会收到一个异常 System InvalidOperationException 此视觉对象未连接到P
  • 使用 -rpath 和 $ORIGIN 链接时查找失败

    我正在尝试学习如何使用 rpathGCC 链接器 ld 中的选项 ORIGIN 我正在尝试我能想到的最简单的例子 见下文 我读到的所有链接似乎都说我做得正确 但是 当我运行可执行文件时 它无法找到共享对象 除非我从内部运行它 ORIGIN
  • 使用截然不同的需要了解的信息集对产品进行建模并将它们链接到订单项?

    我目前正在一个网站上工作 该网站销售各种类型的定制产品 我已经得到了通用的标准购物车模式 订单有许多 LineItems LineItems 有一个产品 但我遇到了一些症结 假设我们的一个产品是一个球 而我们的一个产品是一盒蜡笔 当人们创建
  • 返回类型与 Object.getClass() 不兼容

    该代码是在 eclipse 上导入 webservice 文件时生成的 但是 我在编译时看到了这个错误 返回类型与Object getClass 有什么想法可以解决这个问题吗 public java lang String getClass
  • Firestore 模拟器 REST API 身份验证

    我正在寻找 Firestore 模拟器 REST API 处理未经身份验证的请求的方式的预期行为的一些确认 因为我认为我可能发现了一些可能的不一致之处 我一直在使用 Postman 的个人项目来使用 Firestore Emulator R
  • 实体框架 6.1 更新记录的子集

    我有一个仅封装的视图模型some数据库模型属性 视图模型包含的这些属性是我想要更新的唯一属性 我希望其他财产能够保持其价值 在我的研究过程中我发现this https stackoverflow com a 15339512 2015959
  • mediaelement.js - 在第一个视频末尾播放另一个视频

    由克罗克 Video forEveryone 推荐 我希望能够在第一个视频结束后自动播放第二个视频 然后在第二个视频结束后显示静态图像 经过一段设定的时间后 循环回到第一个视频 Thanks function audio video med
  • 启动带有视频的 Youtube 应用程序

    我有一个带有 UIButton 的应用程序 我希望 当我单击 iPhone 启动 Youtube 应用程序的按钮时 我的视频可以直接开始播放 我尝试了以下代码 UIApplication sharedApplication openURL
  • 如何查找表中长列的长度

    我在名为 Files 的表中有一个名为 FileSize 的 LONG 列 为了实现这一目标 我做了以下工作 我编写了这个 PL SQL 脚本来查找大小 declare long var LONG 0 begin dbms output p
  • 有状态 Rsocket 应用程序

    在我的项目中 我想让多个客户端连接到一个服务 我正在使用 java Rsocket 实现 该服务应该为每个客户端维护一个状态 现在 我可以通过某种标识符来管理客户端 这个选项我已经实现了 但我不想使用字符串手动管理会话 所以另一个想法是通过
  • 在 C# 中使用委托

    在 C 语言和 NET 框架中 你能帮助我理解委托吗 我试图检查一些代码 发现收到的结果出乎我的意料 这里是 class Program public static int I 0 static Func
  • 为什么元组联合期望“never”作为“.includes()”参数?

    type Word foo bar baz const schema foo foo as const bar bar as const baX bar baz as const const testFn schemaKey keyof t
  • Rails:无效的单表继承类型错误

    因此 我正在努力使用现有数据库迁移这个 php 站点 但我无法将其更改为 Rails 这里有张桌子 Quotes有一列名为type 每当我尝试创建此模型并设置类型时 它都会告诉我以下错误 ActiveRecord SubclassNotFo
  • C++ 中重载赋值运算符

    据我了解 重载operator 时 返回值应该是非常量引用 A A operator const A check for self assignment do assignment return this 在以下情况下允许调用非常量成员函数
  • 使用字符串插值将字符串格式化为列

    我需要打印双精度数 以便为值的字符串表示分配一定数量的符号 例如 8 接下来的单词应该从每个字符串中的字符串开头的相同索引处开始 我现在有 value 0 test value 0 3333333333333 test value 0 5