问题标签 [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.
xml - 无效的 XML 文件?
我在 Visual Studio 2008 中将以下文件作为新的 XML 文件编写,它报告以下错误。错误消息是什么以及为什么它被视为错误格式的 XML 文件?
这是 XML 文件和相关的错误消息。
感谢提前,乔治
python - 将数字格式化为字符串
如何将数字格式化为字符串,使其前面有多个空格?我希望较短的数字 5 在其前面有足够的空格,以便空格加上 5 的长度与 52500 相同。下面的过程有效,但是有内置的方法吗?
java - 如何在没有不必要的十进制 0 的情况下很好地将浮点数格式化为字符串
一个 64 位的 double 可以精确地表示整数 +/- 2 53。
鉴于这一事实,我选择使用双精度类型作为我所有类型的单一类型,因为我的最大整数是一个无符号的 32 位数字。
但是现在我必须打印这些伪整数,但问题是它们也与实际的双精度数混合在一起。
那么如何在 Java 中很好地打印这些双打呢?
我试过String.format("%f", value)
了,这很接近,除了我得到很多小值的尾随零。
这是一个示例输出%f
我想要的是:
当然,我可以编写一个函数来修剪这些零,但由于字符串操作,这会导致很多性能损失。我可以用其他格式代码做得更好吗?
Tom E. 和 Jeremy S. 的答案是不可接受的,因为他们都任意四舍五入到小数点后两位。请在回答之前了解问题。
请注意,这String.format(format, args...)
取决于语言环境(请参阅下面的答案)。
excel - Excel 合并和格式化
简而言之,我正在寻找一种快速的方法来执行以下操作。
我想在下面格式化一个 excel 电子表格:
看起来像这样:
A、B、D 等列将在每一行中为每个唯一系列重复相同的数据。
在每一行中,C 列总是不同的。
C 列需要合并在一起,以逗号分隔。
欢迎大家提出意见。
sql-server - 将 SQL Server 数据库而不是整个服务器上的日期格式更改为 dd/mm/yyyy
任何人都可以帮忙,我们安装了一个 sql server 2005 数据库(实际上它是一个连接到 sql server 2005 服务器的 sql server 2000),默认服务器语言语言 USA 具有像 mm/dd/yy 这样的日期格式,我们真的需要保留它方式,但目前刚刚将一个新数据库上传到服务器,这需要具有 dd/mm/yyyy 的日期格式。
我可以只在数据库而不是整个服务器上强制更改吗?如果我在整个服务器上强制更改,它将使我所有其他应用程序失败
例如,目前我们有这个失败的 sql 语句..
选择 * 从会话 WHERE ultimo_acceso < '16/04/2009 13:36:17'
但当然我们可以添加这个现在可以使用
SELECT * FROM 会话 WHERE ultimo_acceso < Convert(datetime, '16/04/2009 13:36:17', 103)
但问题是应用程序中有大量的sql语句。事实是应用程序相当老旧,我们真的不想对源代码进行任何更改..
因此,因此,如果我们可以仅在数据库/特定数据库的表上强制进行更改,那么这就足够了
任何帮助都非常感谢
php - PHP“漂亮的打印”HTML(不整洁)
我正在使用 PHP 中的 DOM 扩展来构建一些 HTML 文档,并且我希望输出的格式很好(带有新行和缩进),以便它可读,但是,从我所做的许多测试中:
- "formatOutput = true" 对 saveHTML() 根本不起作用,只有 saveXML()
- 即使我使用了 saveXML(),它仍然只适用于通过 DOM 创建的元素,而不是包含在 loadHTML() 中的元素,即使是“preserveWhiteSpace = false”
如果有人知道不同,我真的很想知道他们是如何让它工作的。
所以,我有一个 DOM 文档,我正在使用 saveHTML() 来输出 HTML。由于它来自 DOM,我知道它是有效的,因此无需“整理”或以任何方式验证它。
我只是在寻找一种方法来从我从 DOM 扩展收到的输出中获得格式良好的输出。
注意。正如您可能已经猜到的那样,我不想使用 Tidy 扩展作为 a) 它做的更多我也需要它(标记已经有效)并且 b) 它实际上对 HTML 内容进行了更改(例如HTML 5 文档类型和一些元素)。
跟进:
好的,在下面的答案的帮助下,我弄清楚了为什么 DOM 扩展不起作用。尽管给定的示例有效,但它仍然无法与我的代码一起使用。在此评论的帮助下,我发现如果您有任何 isWhitespaceInElementContent() 为 true 的文本节点,则不会应用超出该点的格式。无论preserveWhiteSpace 是否为假,都会发生这种情况。解决方案是删除所有这些节点(尽管我不确定这是否会对实际内容产生不利影响)。
java - 为什么 String 的 format(Object... args) 被定义为静态方法?
我想知道为什么Java 5 及更高版本使用 String 类中的静态方法提供了一个 printf 样式的格式化程序,如下所示:
代替
这样我们就可以写"%02d".format(5)
get05
而不是String.format("%02d", 5)
.
我想如果我可以修改 String 类,我可以添加这个:
得到相同的结果。
我发现在 C# 中,也使用静态方法而不是实例方法。
我想知道他们为什么决定这样做,但我没有做出解释。实例方法trim
并substring
返回一个新的字符串实例,所以他们应该对format
.
此外,该DateFormat
课程还使用了这个:
用于格式化日期。因此,如果我们将 DateFormat 的实例视为格式化程序,则 String 的实例也可以用作格式化程序。
有任何想法吗?
python - 早于 2.6 的 Python 版本中的字符串格式
当我在 Python 2.5.2 中运行以下代码时:
我得到:
我不明白这个问题。
从dir('hello')
那里没有format
属性。
我该如何解决这个问题?
python - 字符串格式化
我不明白为什么结肠第二次左移
请帮我解决这个问题
php - PHP5 中的语言环境日期格式
我的网站根据用户设置或浏览器设置(用户尚未设置偏好)更改其区域设置。我正在使用 amline 图表,特别是股票图表,它需要 'MM/DD/YYYY' 或 'DD-MM-YYYY' 中的日期格式,我想图表知道如何理解日期。有很多方法可以根据计算机区域设置格式化日期,但是我找不到获取区域设置格式的方法(如上所述)。