问题标签 [formatter]

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 回答
3385 浏览

python - 使用 python logging 包,如何将其他格式插入到具有自己的格式化程序的多个记录器处理程序中?

我有一个带有多个处理程序的记录器,它们有自己的格式化程序。现在我想添加一个缩进功能,缩进级别在运行时控制。我希望所有处理程序的消息都能得到这个缩进。我尝试将其创建为过滤器,但发现我似乎无法更改消息内容。然后我尝试将它作为格式化程序,但每个处理程序只能有一个。如何在不显式更改每个处理程序的格式化程序的情况下添加此类缩进?
我应该提到,我拥有的一个格式化程序是一个为输出添加颜色的类。它不是一个简单的格式字符串。


另外,我正在使用配置文件。理想情况下,我希望能够主要从那里驾驶它。但是,我需要修改缩进格式化程序的状态(例如设置缩进级别),但我不知道如何访问该特定格式化程序,因为没有logger.getFormatter("by_name")方法。
为了澄清,我需要访问特定的格式化程序实例,本质上是动态调整格式。该实例已由文件中的 logging.config 创建。我没有找到任何可以让我获得特定格式化程序名称的访问器方法。

0 投票
3 回答
6540 浏览

java - 使用 Blackberry Java API 将十进制数格式化为 (###,###.##)

我正在尝试使用 Blackberry RIM API 做一件非常简单的事情 - 我有一个字符串1000000,我想将其格式化为1,000,000.00

为了做到这一点,我尝试了两个 RIM API 类,但它们都没有满足我的实际需要:

1) javax.microedition.global.Formatter

结果变量是1000000.00- 它有小数点分隔符,但缺少组分隔符(逗号)。

2) net.rim.device.api.i18n.MessageFormat(声称与Java标准版中的java.text.MessageFormat兼容)

结果1:(当mfWithFormat代码被注释掉时)给了我一个简单的1000000(如预期的那样,但没用)。结果2:抛出IllegalArgumentException

在这一点上,我没有选择下一步该尝试什么......

有什么建议么?

0 投票
2 回答
3344 浏览

php - 如何在 PhpEclipse 中配置格式化程序设置?

我将 Eclipse Helios 与 PHPEclipse 一起使用,效果很好,但我似乎无法让格式化程序(Ctrl-Shift-F)处理突出显示的代码。它似乎并没有做任何事情。有谁知道是否有办法编辑 PHPEclipse 的设置(即导入/导出格式化程序设置,如在 Eclipse Java 中)?

基本上,我的问题是它甚至没有做任何合理的事情。如果我有:

它不会将括号移动到正确的缩进。如果它甚至可以做到这一点,我会很高兴。:)

0 投票
2 回答
191 浏览

iphone - 有没有办法为 Objective-C 中的算术计算提供格式?

我想定义类似于计算方法的东西:

NSString *format = @"%d + 1";

在我的代码中,我想做类似的事情:

int computedNumber = sum(format,5) => 结果应该是 6。

你能给点建议吗?谢谢你

编辑:或类似的东西: NSNumber *no = [NSNumber numberWithFormat:format,5];

0 投票
3 回答
1182 浏览

ruby-on-rails - Rail 3 自定义渲染器:把这段代码放在哪里?

根据这篇文章,我正在关注 Yehuda 关于如何为 Rails 3 构建自定义渲染器的示例:http ://www.engineyard.com/blog/2010/render-options-in-rails-3/

我已经让我的代码工作了,但我很难弄清楚这段代码应该放在哪里。现在,我的代码卡在我的控制器文件中。这样做,一切正常。但是,当我将代码移动到 lib 文件夹时,我已经在需要渲染器的控制器中明确“要求”我的文件,否则它将无法工作。是的,当文件位于 lib 文件夹中时,文件会自动加载。但是添加渲染器的代码由于某种原因无法正常工作,直到我对其进行了要求。

我应该把我的代码放在哪里来添加渲染器和 mime 类型,以便 rails 3 会为我选择并注册它,而无需我手动要求控制器中的文件?

0 投票
7 回答
259217 浏览

jquery - 如何使用 jquery 正确格式化货币?

我不需要掩码,但我需要一些可以格式化货币(在所有浏览器中)并且不允许输入任何字母或特殊字符的东西。谢谢您的帮助

例子:

有效:$50.00
$1,000.53

无效:$w45.00
$34.3r6

0 投票
2 回答
779 浏览

java - String.format / Formatter 中的错误?

出于好奇,我尝试创建一个非常大的字符串。事实证明,Formatter班级因宽度规格超过而窒息Integer.MAX_VALUE

所以我去验证它确实符合规范。但它所说的只是

如果格式说明符包含具有无效值或不受支持的宽度或精度,则将分别抛出 IllegalFormatWidthException 或 IllegalFormatPrecisionException。

所以在我看来,正确的行为是抛出一个IllegalFormatWidthException.

这个错误(?)是否记录在某处?(如果没有,我会去报告它。)


另外,应该注意的是,如果将 a-放在宽度前面(左对齐输出):

它确实抛出了一个MissingFormatWidthException(在我看来,这似乎是正确的行为)。

(我使用的是 OpenJDK 版本 1.6.0_20。)

0 投票
2 回答
2403 浏览

ruby-on-rails - 如何使用 rails 3 格式化 rspec 2 输出

当我使用 rails 3 运行 rspec 2 时,我使用

有时我想使用不同的格式化程序,也许是 doc。

但不幸的是,该选项无法通过 rspec 运行器。运行命令时如何选择不同的格式?

0 投票
1 回答
6609 浏览

jquery - jQuery jqGrid 的自定义下拉格式化程序

我正在尝试格式化 jqGrid 上的单元格,以便当用户编辑它时,他们会看到组合框的自定义实现(称为 activecombo),因为 select html 组件很难看。

我已经阅读了这篇文章并查看了演示,但它们似乎并没有完全符合我的要求。这是我尝试过的:

但这显然不是我应该做的,因为这只是在单元格的输入中显示 Object 对象。

任何人都可以给我任何指示吗?

谢谢,

艾米

0 投票
6 回答
12365 浏览

java - Java中有什么类似于sprintf的方法吗?

Java中的sprintf有什么类似的方法吗?