问题标签 [string.format]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2686 浏览

web-config - (ASP.NET) 你可以对 web.config 键/值执行 String.Format 吗?

这可能是一个可怕的问题,但我不确定为什么它不会让我这样做。

我有一个需要存储在 Web.config 中的 URL,它有一个从网页中提取的动态参数。

所以我想存储:

它不允许我这样做。在 {0} 之后,它在“&”处出错。

谁能让我知道我在这里做错了什么?我需要转义角色吗?

0 投票
4 回答
158 浏览

.net - 什么可能导致 String.Format 意外移动字符?

所以我有这个代码:

由于某种神秘的原因,输出最终成为以下字符串:

(翻转:0 / Aggr:0(0.0%

知道什么会导致括号像这样乱七八糟吗?

增加(或解释?)奇怪之处:这个问题不会出现在我的开发机器上,使用 Windows XP。字符串按预期显示。这个问题确实发生在我们的生产机器上(使用相同的代码),使用 Windows Server 2008。

0 投票
3 回答
870 浏览

.net - 如何验证格式字符串

我们的资源文件中有很多包含格式 .eg 的字符串

“{0} 已移至 {1}”</p>

这些字符串由应用程序传递给String.Format(),有时翻译器会弄乱“格式标记”因此我希望找到/编写一个工具来检查资源文件中的所有字符串是否具有有效格式。

我知道每个键传递给 String.Format 的参数的数量,以便也可以输入验证。

那么除了检查“{”是否与“}”匹配之外,有没有一种简单的方法可以找到格式字符串中的大多数错误?

(我使用的是 .NET,此检查当然会作为构建过程的一部分进行)

0 投票
3 回答
29688 浏览

.net - 在 String.Format() 中转义单引号

我一直在试管,我无法弄清楚这一点。可能很简单。

以下String.Format调用:

正确返回:

2008 年 9 月 23 日 12:57

现在假设我想在年份之前添加一个单引号,以返回:

2008 年 9 月 23 日 12:57

由于单引号是保留的转义字符,我如何转义单引号以使其显示?

我试过双引号、三引号和四单引号,但没有成功。

0 投票
3 回答
765 浏览

c# - 用于匹配自定义语法的正则表达式

我正在尝试编写一个正则表达式来匹配和拆分 C# 中的自定义变量语法。这里的想法是字符串值的自定义格式,非常类似于 .NET String.Format/{0} 字符串格式样式。

例如,用户将定义一个在运行时评估的字符串格式,如下所示:

值“LanguageId”匹配数据对象字段,并替换其当前值。

当需要将参数传递给格式化字段时,事情会变得很棘手。例如:

如果“LanguageId”的值等于参数之一,这将具有执行某些条件逻辑的含义。

最后,我需要支持这样的地图参数:

这是所有可能值的枚举:

命令无参数:做一些特别的事情

命令单参数:

没有论据:

单参数列表:

多参数列表:

单参数映射:

多参数映射:

摘要:语法可以归结为带有可选参数类型列表或映射(不是两者)的键。

下面是我到目前为止的正则表达式,它有一些问题,即它不能正确处理所有空格,在 .NET 中我没有得到我期望的分割。例如,在第一个示例中,我返回了一个匹配的“{LanguageId}{PersonId}”,而不是两个不同的匹配。我也确信它不处理文件系统路径,或分隔的、带引号的字符串。任何让我克服困难的帮助将不胜感激。或任何建议。

0 投票
3 回答
212 浏览

c# - 对于具有许多参数的长字符串,String.Format 最易读的用法是什么?

例如:

这不会使代码变得非常可读,并且随着越来越多的参数被添加,它看起来更丑陋,并且更难以找到哪个参数进入哪个槽。

我知道这是一个菜鸟问题,我想我只是在询问如何格式化文本以使其更具可读性,但如果有更好的方法来做到这一点,我也想知道。

0 投票
6 回答
221559 浏览

c# - 百分比值的格式小数?

我想要的是这样的:

其中 %% 是该格式提供程序或我正在寻找的任何内容。应该结果:Value: %85.26.

我基本上需要它来进行 wpf 绑定,但首先让我们解决一般格式问题:

0 投票
2 回答
893 浏览

c# - 可以将参数的格式说明符作为另一个参数传递给 String.Format?

例如,假设我在字符串变量中有 DateTime 格式字符串,.NET 中是否有任何语法或方法可以让我执行与此无效代码等效的操作:

0 投票
3 回答
2602 浏览

javascript - 有没有办法在 javascript 中执行 String.Format() ?

所以我有一个客户端不允许任何服务器端编码,除了在极少数情况下经典的 asp,所以一切都是 HTML 和 javascript。

所以基本上我需要从表单构建一个 URL,然后重定向。Javascript 不一定是我的事,但这需要我在 asp.net 中使用 String.Format 5 分钟。

javascript中有String.Format方法吗?

0 投票
7 回答
11187 浏览

c# - 将 HTML 格式粘贴到 C# 中的 System.String 对象中

如何将 HTML 格式粘贴到 C# 中的字符串对象中?

这是我所拥有的:

其中 c.DepartmentAbbr.ToString() 和 c.DepartmentName.ToString() 都是使用 LINQ 从数据上下文中选择的字段。

这就是我想要的:

以便第一个单词以粗体显示。上面只显示了带有粗体标签的文字文本和所有内容。我假设我需要使用 String.Format 但我找不到一个很好的例子来帮助我知道如何使用它来做我想做的事。

更新

这里还有一些我认为不重要的细节,但我认为现在它们一定很重要。

这是我正在使用的控件。ASP 代码:

我正在使用 C# 中的 LINQ 向此控件添加项目:

RadComboBoxItem 对象接受 ()、(String text) 或 (String text, String value),我使用的是后者。