问题标签 [formatting]

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 投票
3 回答
33968 浏览

java - Java:将 DOM 写入 XML 文件(格式问题)

org.w3c XML API用来打开现有XML文件。我正在删除一些节点,而我正在添加其他节点。

问题是添加的新节点是一个接一个地写入的,没有换行符,也没有缩进。虽然XML文件确实有效,但人类很难检查它。

无论如何要添加 indentation ,或者在每个节点之后至少添加一个换行符?

0 投票
3 回答
371 浏览

c# - 为什么这两种日期格式不同?

我试图在 WPF 文本块中只生成天数,没有前导零,也没有额外的空间填充(这会影响布局)。第一个生成带有空格的日期数,第二个生成整个日期。根据文档,“d”应该产生日期(1-31)。

更新:添加 % 确实是诀窍。适当的文档在这里

0 投票
3 回答
36107 浏览

jsf - 在 JSF 中格式化双精度

我有一个与此处发现的问题类似的问题:JSF selectItem label formatting

我想要做的是接受一个双精度值作为我的值并用两位小数显示。这可以通过简单的方式完成吗?

我尝试过使用,但这似乎适用于发送到服务器的 inputText 的值,而不是输入字段中的初始值。

到目前为止我的代码:

编辑:上面的代码确实有效。我被 JDeveloper 愚弄了,即使我对项目进行了显式重建并重新启动了嵌入式 OC4J 服务器,它也没有更新 jsp 页面。但是,重新启动计算机后,一切都很好。

0 投票
8 回答
22239 浏览

python - 将文本列表格式化为列

我正在尝试将字符串值列表输出为 2 列格式。将字符串列表转换为“普通文本”的标准方法是使用string.join方法。但是,它只需要 2 个参数,所以我只能使用“\n”创建一个列。我认为尝试创建一个只需在列之间添加一个选项卡的循环就可以了,但逻辑无法正常工作。

我发现了一个ActiveState 页面,它的操作方式相当复杂,但它是 4 年前的。现在有没有简单的方法来做到这一点?


编辑这是我要使用的列表。

我只想将此列表输出为简单的 2 列格式以减少空间。理想情况下,列之间应该有标准数量的空间,但我可以使用它。

0 投票
8 回答
30533 浏览

.net - 如何使用缩写的时区显示 DateTime?

我知道System.TimeZone类以及DateTime.ToString()方法的许多用途。我找不到的是一种将 DateTime 转换为字符串的方法,该字符串除了时间和日期信息之外,还包含三个字母的时区缩写(实际上,与 StackOverflow 的相对工具提示大致相同)时间显示工作)。

为了让每个人都能轻松理解和使用示例,让我们继续 StackOverflow 示例。如果您查看显示相对时间的工具提示,它会显示完整日期、时间(包括 12 小时格式的秒数)、AM/PM 名称,然后是三个字母的时区缩写(在他们的情况下,协调世界时)。我意识到我可以通过使用内置方法轻松获取 GMT 或 UTC,但我真正想要的是本地时间——在本例中,是在 Web 服务器上。

如果我们的 Web 服务器正在运行 Windows Server 2k3 并且它的时区设置为 CST(或者,直到夏令时切换回来,CDT 是吗?),我希望我们的 ASP.NET Web 应用程序显示相对于该时区的 DateTimes以及格式化以在末尾显示“CST”。我意识到我可以很容易地对此进行硬编码,但出于稳健性的考虑,我真的更喜欢基于运行代码的操作系统环境设置的服务器的解决方案。

现在,除了时区缩写外,我使用以下代码拥有所有内容:

其中显示:

2008 年 10 月 7 日下午 3:40:31

我想要的(这并不多,承诺!)就是让它说:

2008 年 10 月 7 日下午 03:40:31 CDT

我可以使用 System.TimeZone.CurrentTimeZone 并使用它来正确显示“Central Daylight Time”但是......为了简洁起见,这有点太长了。然后我是否坚持编写字符串操作例程来去除空格和任何非大写字母?虽然这可能有效,但对我来说这似乎令人难以置信......

谷歌搜索和查看这里并没有产生任何适用于我的具体问题的东西。

0 投票
3 回答
4816 浏览

datetime - VB6 日期数据类型:精度和格式

  1. VB6 数据类型有多精确Date(以几分之一秒计)?
  2. 如何格式化它以显示几分之一秒?

经过多年的缺席,我正在重温VB6,而我这辈子都不记得我曾经知道的事情了。我考虑在这上面贴上标签,因为我的内存泄漏了(呼呼呼)。

之后我发现了这个 API 调用,它似乎有效:

0 投票
2 回答
9997 浏览

database - 在保持抽象的同时将格式化文本存储在数据库中

您将如何将格式化的文本块(换行符、制表符、列表等)存储在数据库(没有具体内容)中以在 Web (XHTML) 上显示,同时保持一定的抽象级别,以便数据可以用于其他应用程序或网站的结构是否会在未来发生变化?

0 投票
7 回答
68642 浏览

java - 使用 Java 将电话号码转换为国际格式 (E.164) 的最佳方法是什么?

使用 Java 将电话号码转换为国际格式 (E.164) 的最佳方法是什么?

给定一个“电话号码”和一个国家/地区 ID(假设是 ISO 国家/地区代码),我想将其转换为标准的 E.164 国际格式电话号码。

我确信我可以很容易地手动完成 - 但我不确定它在所有情况下都能正常工作。

您会推荐哪个 Java 框架/库/实用程序来完成此任务?

PS“电话号码”可以是公众可以识别的任何东西 - 例如

最后一个是我最喜欢的——这是一些人在英国写他们的号码的方式,这意味着你应该使用 +44 或者你应该使用 0。

E.164 格式编号应为全数字,并使用完整的国际国家代码(例如+44)

0 投票
26 回答
265740 浏览

c# - 如何在 C# 中将字符串格式化为电话号码

我有一个字符串“1112224444”,它是一个电话号码。我想在将其存储在文件中之前将其格式化为 111-222-4444。它位于数据记录中,我希望能够在不分配新的情况下执行此操作多变的。

我刚在想:

但这似乎不起作用。

** 更新 **

好的。我选择了这个解决方案

现在,当扩展名小于 4 位时,它会变得混乱。它将从右侧填写数字。所以

有任何想法吗?

0 投票
6 回答
11680 浏览

java - 如何格式化具有大参数列表的方法

我从来没有见过一种很好地做到这一点的方法,我很想看看其他人是如何做到的。目前我像这样格式化它: