问题标签 [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 投票
20 回答
9601 浏览

string - 将字符串格式化为标题大小写

如何将字符串格式化为标题大小写

0 投票
2 回答
429 浏览

language-agnostic - 您如何在普通文本中排版代码元素?

排版具有可读性、简洁性和准确性参数的函数的最佳方法是什么?我倾向于在函数名之后加上空括号func(),即使函数实际上有参数。我在包括论点时遇到了麻烦,但仍然觉得该段落是可读的。

关于最佳实践的任何想法?

0 投票
3 回答
850 浏览

unicode - 使用 unicode 字符格式化表格数据

我需要生成一个计算跟踪文件,其中包含显示中间结果的表格数据。我目前正在使用标准 ascii 管道符号 (|) 和破折号 (-) 的组合来绘制表格线:

例如

是否有任何 unicode 字符可用于制作更专业的表格?

(文件必须是原始文本格式,不能使用 HTML 或任何其他标记)

编辑:我添加了一个示例,说明表格现在的样子,已经采纳了建议并使用了 unicode 方框绘图字符:

0 投票
7 回答
39443 浏览

c++ - C++:如何将 fprintf 结果作为 std::string 不带 sprintf

我正在使用一个用 C++ 实现的开源 UNIX 工具,我需要更改一些代码来让它做我想做的事情。我想做最小的改变,希望我的补丁在上游被接受。首选可在标准 C++ 中实现且不会创建更多外部依赖项的解决方案。

这是我的问题。我有一个 C++ 类——我们称之为“A”——它目前使用 fprintf() 将其高度格式化的数据结构打印到文件指针。在它的打印函数中,它还递归地调用了几个成员类的相同定义的打印函数(“B”就是一个例子)。还有另一个类 C 有一个成员 std::string "foo",需要将其设置为 A 实例的 print() 结果。将其视为 A 的 to_str() 成员函数。

在伪代码中:

我应该提到 C 相当稳定,但 A 和 B(以及 A 的其他依赖项)处于不断变化的状态,因此所需的代码更改越少越好。当前的 print(FILE* F) 接口也需要保留。我考虑了几种实现 A::to_str() 的方法,每种方法都有优点和缺点:

  1. 将对 fprintf() 的调用更改为 sprintf()

    • 我不必重写任何格式字符串
    • print() 可以重新实现为: fprint(f, this.to_str());
    • 但我需要手动分配 char[]s,合并很多 c 字符串,最后将字符数组转换为 std::string
  2. 尝试在字符串流中捕获 a.print() 的结果

    • 我必须将所有格式字符串转换为 << 输出格式。有数百个 fprintf() 可以转换:-{
    • print() 必须重写,因为我知道没有标准方法可以从 UNIX 文件句柄创建输出流(尽管这个人说这可能是可能的)。
  3. 使用 Boost 的字符串格式库

    • 更多的外部依赖。呸。
    • Format 的语法与 printf() 的不同之处足以令人讨厌:

    printf(format_str, args) -> cout << boost::format(format_str) % arg1 % arg2 % etc

  4. 使用 Qt 的QString::asprintf()

    • 不同的外部依赖。

那么,我是否已经用尽了所有可能的选择?如果是这样,你认为哪个是我最好的选择?如果没有,我忽略了什么?

谢谢。

0 投票
6 回答
12896 浏览

html - 格式化 HTML 电子邮件的最佳方式?

我正在实施一个评论控制,允许人们选择评论并将它们发送到指定的部门。电子邮件需要以特定方式格式化,我想知道最好的方法是什么。

我应该将所有样式信息硬编码到一个庞大的方法中,还是应该尝试创建一个单独的文件并将其读入,然后用相关信息替换某些标签?

0 投票
22 回答
833315 浏览

c# - .NET String.Format() 为数字添加千位逗号

我想在数字的千位中添加一个逗号。

String.Format()将是正确的路径吗?我会使用什么格式?

0 投票
6 回答
9600 浏览

zip - .doc 格式如何工作?

我最近了解了 .docx 文件的基本结构(它是一个特殊结构的 zip 存档)。但是,docx 的格式不像 doc。

doc文件如何工作?文件格式、结构等是什么?

0 投票
3 回答
356 浏览

iphone - 哪种图像格式在 iPhone 的网络操作方面具有成本效益?

我想在 acell中显示缩略图tableViewController,该缩略图位于某个偏远的地方(地址的 URL 在 XML 文件中),那么哪种图像格式具有成本效益?

0 投票
5 回答
4715 浏览

perl - 如何在 Perl 中将数字转换为多重形式?

您是否知道一种简单直接的方法/子/模块,它允许我将数字(例如 1234567.89)转换为易于阅读的形式 - 例如 1.23M?

现在我可以通过多次比较来做到这一点,但我对我的方法不满意:

感谢您的帮助!

0 投票
18 回答
1258712 浏览

c# - 如何将十进制值显示到小数点后 2 位?

当前使用 显示小数的值时.ToString(),精确到小数点后 15 位,由于我用它来表示美元和美分,所以我只希望输出为小数点后 2 位。

.ToString()是否为此使用了一个变体?