字符串插值 - 重复[重复]

2023-11-21

有没有办法多次插入变量而不重复?

例如:

var name = "bla";
Console.WriteLine($"foo {name:repeat:2} bar")

to print

foo blabla bar

我对插值几个特别感兴趣换行符而不是重复{Environment.NewLine}像这样在插值掩码中多次:

$"{Environment.NewLine}{Environment.NewLine}"

public static string Repeat(this string s, int times, string separator = "")
{
    return string.Join(separator, Enumerable.Repeat(s, times));
}

然后使用:

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

字符串插值 - 重复[重复] 的相关文章

  • 进程何时获得 SIGABRT(信号 6)?

    C 中进程获得 SIGABRT 的场景有哪些 该信号是否始终来自进程内部 或者该信号可以从一个进程发送到另一个进程吗 有没有办法识别哪个进程正在发送该信号 abort 向调用进程发送SIGABRT信号 就是这样abort 基本上有效 abo
  • 为什么libc++的shared_ptr实现使用完整内存屏障而不是宽松内存屏障?

    在boost的实现中shared ptr 它用放松内存排序以增加其引用计数 https github com boostorg smart ptr blob master include boost smart ptr detail sp
  • 在搜索 List 时,为什么 Enumerable.Any(Func predicate) 比带有 if 语句的 foreach 慢

    最近有件事引起了我的好奇心 Why is the Enumerable Any Func
  • 迭代变量并查找特定类型实例的技术

    我想迭代进程中内存中的变量 通过插件动态加载 并查找特定类型的实例 以前我可以找到特定类型 或内存中的所有类型 我可以创建类型的实例 我可以获取作为不同类型的字段包含的实例 但我无论如何都不知道只是 搜索 特定类型的实例 一种方法是使用 W
  • 具有字符串类型的 CAPL 关联数组

    按照此paper https kb vector com upload 551 file CAPL 3 CANNewsletter 201411 PressArticle EN pdf 我正在尝试创建一个像这样的关联数组 variables
  • C#动态支持吗?

    看完之后这个帖子 https stackoverflow com questions 2674906 when should one use dynamic keyword in c sharp 4 0k和链接 我还有 2 个问题 问题 1
  • 32 位应用程序的特征最大矩阵大小

    所以 我正在寻找Eigen http eigen tuxfamily org index php title Main Page当我尝试声明大于 10000x10000 的矩阵时 包崩溃 我需要声明一个像这样的矩阵 可靠地大约有 13000
  • C++ 异步线程同时运行

    我是 C 11 中线程的新手 我有两个线程 我想让它们同时启动 我可以想到两种方法 如下 然而 似乎它们都没有按照我的预期工作 他们在启动另一个线程之前启动一个线程 任何提示将不胜感激 另一个问题是我正在研究线程队列 所以我会有两个消费者和
  • 如何配置 WebService 返回 ArrayList 而不是 Array?

    我有一个在 jax ws 上实现的 java Web 服务 此 Web 服务返回用户的通用列表 它运行得很好 Stateless name AdminToolSessionEJB RemoteBinding jndiBinding Admi
  • 即使手动设置显示环境变量后,WSL Ubuntu 也会显示“错误:无法打开显示”

    我在 WSL Ubuntu 上使用 g 我使用 git 克隆了 GLFW 存储库 使用了ccmake命令配置并生成二进制文件 然后使用make在 build 目录中最终创建 a文件 我安装了所有OpenGL相关的库 usr ld 我不记得我
  • 在 2D 中将一个点旋转另一个点

    我想知道当一个点相对于另一个点旋转一定角度时如何计算出新的坐标 我有一个块箭头 想要将其相对于箭头底部中间的点旋转角度 theta 这是允许我在两个屏幕控件之间绘制多边形所必需的 我无法使用和旋转图像 从我到目前为止所考虑的情况来看 使问题
  • Qt 创建布局并动态添加小部件到布局

    我正在尝试在 MainWindow 类中动态创建布局 我有四个框架 它们是用网格布局对象放置的 每个框架都包含一个自定义的 ClockWidget 我希望 ClockWidget 对象在调整主窗口大小时相应地调整大小 因此我需要将它们添加到
  • 将数据打印到文件

    我已经超载了 lt lt 运算符 使其写入文件并写入控制台 我已经为同一个函数创建了 8 个线程 并且我想输出 hello hi 如果我在无限循环中运行这个线程例程 文件中的o p是 hello hi hello hi hello hi e
  • 在非活动联合成员上使用“std::addressof”是否定义明确[重复]

    这个问题在这里已经有答案了 下面的代码是尝试实现constexpr的版本offsetof在 C 11 中 它可以在 gcc 7 2 0 和 clang 5 0 0 中编译 这取决于申请std addressof工会非活跃成员的成员 这是明确
  • 当“int”处于最大值并使用 postfix ++ 进行测试时,代码定义良好吗?

    示例 未定义行为的一个示例是整数溢出的行为 C11dr 3 4 3 3 int溢出是未定义的行为 但这是否适用于存在循环的以下内容 并且不使用现在超出范围的副作用i 特别是 这是否后缀增量规格帮助 结果的值计算在副作用之前排序 更新操作数的
  • 为什么拆箱枚举会产生奇怪的结果?

    考虑以下 Object box 5 int int int box int 5 int nullableInt box as int nullableInt 5 StringComparison enum StringComparison
  • 用于 C# XNA 的 Javascript(或类似)游戏脚本

    最近我准备用 XNA C 开发另一个游戏 上次我在 XNA C 中开发游戏时 遇到了必须向游戏中添加地图和可自定义数据的问题 每次我想添加新内容或更改游戏角色的某些值或其他内容时 我都必须重建整个游戏或其他内容 这可能需要相当长的时间 有没
  • 使用 Crypto++ 获取 ECDSA 签名

    我必须使用 Crypto 在变量中获取 ECDSA 签名 我在启动 SignMessage 后尝试获取它 但签名为空 我怎样才能得到它 你看过 Crypto wiki 吗 上面有很多东西椭圆曲线数字签名算法 http www cryptop
  • 是否可以在 C# 中强制接口实现为虚拟?

    我今天遇到了一个问题 试图重写尚未声明为虚拟的接口方法的实现 在这种情况下 我无法更改接口或基本实现 而必须尝试其他方法 但我想知道是否有一种方法可以强制类使用虚拟方法实现接口 Example interface IBuilder
  • 匿名结构体作为返回类型

    下面的代码编译得很好VC 19 00 23506 http rextester com GMUP11493 标志 Wall WX Za 与VC 19 10 25109 0 标志 Wall WX Za permissive 这可以在以下位置检

随机推荐

  • 如何查看 HttpContext.Cache 中的内容

    有没有什么好的工具可以查看我的数据中有多少数据 或者更好的是该数据的值 HttpContext Cache Isis是 ASP NET 应用程序的控制面板 可以轻松查看应用程序的程序集 调试与否 日志记录 错误 cache 会话 性能计数器
  • 优雅关闭asp.net core

    遇到有关 ASP NET Core 应用程序正常关闭的非常过时的信息 有人可以填写更新的信息吗 用例 我想在应用程序退出时取消向领事注册 public static IWebHostBuilder CreateWebHostBuilder
  • keycloak apache 服务器配置存在“混合内容”问题

    在我的 apache 服务器后面配置 keycloak 时遇到问题 混合内容 页面位于 https dev mydomain com auth admin master console 已加载完毕 HTTPS 但请求了不安全的脚本 http
  • iPhone 支持 XML-RPC 吗?

    iPhone 是否支持 XML RPC 他们有我可以使用的开源框架吗 查看 WordPress 应用程序的源代码 他们可能正在使用 XML RPC http iphone wordpress org
  • 车把访问全局变量:if 语句

    我有一个 hbs 模板 其中有一个对象数组和一个布尔切换变量 切换模板行为 比方说 objs list mode true 我无法访问mode循环内时变量objs 上下文已更改 我想要的是使用 upper 变量创建一个 if 语句 我发现我
  • 在 Entity Framework 4.1 Code First 中创建双向一对一关系

    我想使用 EF Code First 在两个实体之间创建双向一对一关系 我在使用以下代码时遇到问题 你觉得我应该怎么做 public class User public string ID get set public string Las
  • Android ViewGroup.setScaleX() 导致视图被裁剪

    I use 九老机器人库来缩放我的自定义布局 public class MyLayout extends FrameLayout LayoutParams MATCH PARENT and all Override public boole
  • 为什么 numpy 向量化函数显然被称为额外时间?

    我有一个 numpy 对象数组 其中包含多个索引号列表 gt gt gt idxLsts np array 1 0 2 dtype object 我定义了一个向量化函数来向每个列表附加一个值 gt gt gt idx 99 gt gt gt
  • 使用 XSL 提取 XML 文件的子集

    我有这个 XML 文件
  • 如何在 MATLAB 中使用最小二乘近似?

    对于线性代数的家庭作业 我使用 MATLAB 求解了以下方程 运算符 这是推荐的方法 A 0 2 0 25 0 4 0 5 0 4 0 25 y 0 9 1 7 1 2 x A y 产生以下答案 x 1 7000 2 0800 对于作业的下
  • Backbone.Marionette 中项目视图和布局中的额外 div

    我正在尝试 Backbone Marionette 但我很困惑为什么我的布局和 ItemView 不断生成额外的 div 顺便说一句 例子是咖啡 AppLayout Backbone Marionette Layout extend tem
  • 使用 Rails 3 在 Heroku 上运行 Gmail

    我正在尝试从 Heroku 发送电子邮件并运行 目前我可以通过 教程 从 Heroku 发送电子邮件 http blog heroku com archives 2009 11 9 tech sending email with gmail
  • 在运行时更新 Java 安全策略?

    是否有合法的方法可以在运行时添加 删除 Java 安全策略的权限 Javadoc 说Policy refresh 对于基于文件的策略将重新读取文件 因此 可以通过编辑策略文件然后调用来在运行时修改系统范围的策略Policy refresh
  • .*(点星)在 SQL 中意味着什么?

    什么是 SQL 中的意思 我在这个查询中看到了它 SELECT socialmedia kat stundenvorlagen socialmedia zielgruppen ziel benutzer socialmedia zielgr
  • 如何重置 Android studio 布局?

    我的 Android Studio 布局 我很伤心 因为我的 Android sutios 的布局很奇怪 在上面的截图中 如您所见 蓝色圆圈位置位于工作室的最右侧 我想把它移动到箭头所指的位置 但我不知道如何移动它 任何帮助将不胜感激 谢谢
  • C# 反射并查找所有引用

    给定一个 DLL 文件 我希望能够找到对该 DLL 文件中某个方法的所有调用 我怎样才能做到这一点 本质上 我如何以编程方式完成 Visual Studio 已经完成的工作 我不想使用像这样的工具 NET反射器要做到这一点 但反思是可以的
  • 将 Twitter Bootstrap 不可关闭模态转换为可关闭模态

    我正在使用 Twitter Bootstrap 创建一个无法关闭的模式 这是故意的 但是 十秒后 我希望用户能够通过按转义键或单击模式外部来关闭模式 这可以做到吗 这是示例代码
  • 二元矩阵向量乘法

    我想乘以 8x8binary矩阵由无符号字符表示的 8 位向量表示为无符号 64 位整数 然而 由于其他一些问题 矩阵must be按列排序 因此没有简单的字节匹配来轻松乘法 知道如何加快这样的计算吗 每一次操作都很重要 因为我需要进行数十
  • 将镜像从 docker 注册表克隆到另一个

    我有一个包含一组图像的私人注册表 它可以被视为应用程序存储 我的应用程序可以获取这些应用程序并在其他计算机上运行它们 为了实现这一目标 我的应用程序首先从私有注册表中提取映像 然后将其复制到本地注册表以供以后使用 步骤如下 docker p
  • 字符串插值 - 重复[重复]

    这个问题在这里已经有答案了 有没有办法多次插入变量而不重复 例如 var name bla Console WriteLine foo name repeat 2 bar to print foo blabla bar 我对插值几个特别感兴