问题标签 [tostring]

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 投票
8 回答
3461 浏览

c# - 是否有与 Java 的 C# 的 ToStringBuilder 等价物?什么是好的 C# 版本功能?

在 Java 世界中,我们有 Apache Commons 的ToStringBuilder来帮助创建 toString() 实现。

有谁知道 C# 的一个不错的免费实现?有没有更好的选择我不知道?

如果不存在免费的实现,我猜这个问题更像是“在 C# 3 中什么是好的 ToStringBuilder?”的问题。

在我的头顶上:

  • 它可以提供反射和手动 ToString 字符串创建。

  • 如果它可以利用表达式树,那将是非常酷的。

像这样的东西。。

哪个会返回:

  • 它可以使用 System.Reflection.Emit 来预编译 ToString 委托。

还有其他想法吗?

更新

只是为了澄清 ToStringBuilder 与 StringBuilder 不同。我正在寻找类似于 Apache Common 的 ToStringBuilder 功能的东西,它具有多行格式、不同样式和反射基础 ToString 创建等功能。谢谢。

更新 2

我已经建立了自己的。见这里

0 投票
2 回答
1388 浏览

java - 可变参数构造函数的 toString 方法

我有一个像这样的可变参数构造函数:

该类可以通过此构造函数接受各种类型的数据(整数、字符串和 Sentence 对象也是如此)。如何为这样的类创建正确的 toString 方法?

0 投票
4 回答
213 浏览

casting - 整数如何在后台转换为字符串?

我想真正的问题是如何将base2/binary 转换为base10。最常见的应用可能是创建输出字符串:将一大块二进制数字数据转换为字符数组。这究竟是如何完成的?

我的猜测: 看到可能没有为每个数值预定义一个字符串,我猜测计算机从右到左遍历整数的每一位,每次递增 char 数组/base10 表示法中的适当值地方。如果我们取二进制数 160(10100000),它会知道第 8 位的 1 表示 128,因此它将 1 放入第三列,将 2 放入第二列,将 8 放入第三列。第 6 列中的 1 表示 32,它会将这些值添加到第二和第一位置,如果需要,可以继续。在此之后,它很容易转换为实际的字符代码。

0 投票
2 回答
110 浏览

php - 在什么情况下需要使用 PHP 的魔术函数 toString()

为什么程序员需要使用该函数?在 php 4 中如何实现相同的结果?

0 投票
2 回答
478 浏览

xml - 在解析 XML 文件时显示它的一部分

考虑以下 XML 文件:

假设我想解析这个文件并将每个配方收集为 XML,每个配方作为一个单独的 QString。

例如,我想要一个 QString 包含:

我怎么能这样做?你们知道执行此操作的快速干净的方法吗?

在此先感谢您的帮助 !

0 投票
3 回答
14613 浏览

javascript - 有一个数字参数传递给toString是什么意思?

我只是想知道将数字作为参数附加到toString()方法意味着什么

例如 obj.toString(10);

我用谷歌搜索,我以前从未见过参数。

0 投票
3 回答
718 浏览

javascript - JavaScript 在 Function 对象上使用 toString 来读取文本内容

在下面的函数上调用 toString() 会在浏览器中返回不同的字符串。我理解这是因为 ECMA-262 15.3.4.2 为每个供应商留出了回旋余地。

除了所有语法外,Chrome 还会返回注释。遗憾的是 Firefox 3.6 忽略了注释。基于 Firefox 的行为,我没有测试过 IE、Opera 或 Safari。

具体来说,我试图将元数据嵌入到函数内的特殊格式的注释块中。稍后将解析函数 toString() 方法的返回值,并将值作为对象返回。

我一直无法找到兼容性表或 toString() 的替代品。社区有什么想法吗?顺便说一句,预处理 JS 文件不是一个选项。:(

非常感谢。:)

0 投票
9 回答
40340 浏览

java - What are the shortcut to Auto-generating toString Method in Eclipse?

Is it good or bad practice auto-generating toString methods for some simple classes?

I was thinking of generating something like below where it takes the variable names and produces a toString method that prints the name followed by its value.

#xA;
0 投票
2 回答
15267 浏览

c# - 在 dataGridView 中创建自定义格式字符串

我有一个 dataGridView,它的 dataSource 是一个 dataTable。

我的问题是我希望某些列以十六进制显示。使用这样的东西我可以做到这一点:

不过我的问题是我希望这个十六进制值以 0x 开头,以免让任何人混淆它们是十六进制形式。dataTable 中的值是各种整数类型。我考虑创建一个自定义 IFormatProvider,但我认为我的编码技能还没有达到那个标准。还有其他可能的解决方案吗?

0 投票
6 回答
15031 浏览

java - 一次调用将 ArrayList.toString() 转换回 ArrayList

我有toString()一个ArrayList.

将值复制toString()到剪贴板,我想将其复制回我的 IDE 编辑器,并ArrayList在一行中创建实例。事实上,我真正在做的是:

  • 我的 ArrayList.toString() 有我需要设置单元测试的数据。
  • 我想将此 ArrayList.toString() 复制到我的编辑器中,以针对这种极端情况构建测试
  • 我不想手动解析任何东西

我的输入如下所示:

p>

以下不起作用:

  • Arrays.asList()
  • 谷歌收藏Lists.newArrayList()

建议?