问题标签 [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.
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
我已经建立了自己的。见这里。
java - 可变参数构造函数的 toString 方法
我有一个像这样的可变参数构造函数:
该类可以通过此构造函数接受各种类型的数据(整数、字符串和 Sentence 对象也是如此)。如何为这样的类创建正确的 toString 方法?
casting - 整数如何在后台转换为字符串?
我想真正的问题是如何将base2/binary 转换为base10。最常见的应用可能是创建输出字符串:将一大块二进制数字数据转换为字符数组。这究竟是如何完成的?
我的猜测: 看到可能没有为每个数值预定义一个字符串,我猜测计算机从右到左遍历整数的每一位,每次递增 char 数组/base10 表示法中的适当值地方。如果我们取二进制数 160(10100000),它会知道第 8 位的 1 表示 128,因此它将 1 放入第三列,将 2 放入第二列,将 8 放入第三列。第 6 列中的 1 表示 32,它会将这些值添加到第二和第一位置,如果需要,可以继续。在此之后,它很容易转换为实际的字符代码。
php - 在什么情况下需要使用 PHP 的魔术函数 toString()
为什么程序员需要使用该函数?在 php 4 中如何实现相同的结果?
xml - 在解析 XML 文件时显示它的一部分
考虑以下 XML 文件:
假设我想解析这个文件并将每个配方收集为 XML,每个配方作为一个单独的 QString。
例如,我想要一个 QString 包含:
我怎么能这样做?你们知道执行此操作的快速干净的方法吗?
在此先感谢您的帮助 !
javascript - 有一个数字参数传递给toString是什么意思?
我只是想知道将数字作为参数附加到toString()
方法意味着什么
例如 obj.toString(10);
我用谷歌搜索,我以前从未见过参数。
javascript - JavaScript 在 Function 对象上使用 toString 来读取文本内容
在下面的函数上调用 toString() 会在浏览器中返回不同的字符串。我理解这是因为 ECMA-262 15.3.4.2 为每个供应商留出了回旋余地。
除了所有语法外,Chrome 还会返回注释。遗憾的是 Firefox 3.6 忽略了注释。基于 Firefox 的行为,我没有测试过 IE、Opera 或 Safari。
具体来说,我试图将元数据嵌入到函数内的特殊格式的注释块中。稍后将解析函数 toString() 方法的返回值,并将值作为对象返回。
我一直无法找到兼容性表或 toString() 的替代品。社区有什么想法吗?顺便说一句,预处理 JS 文件不是一个选项。:(
非常感谢。:)
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.
c# - 在 dataGridView 中创建自定义格式字符串
我有一个 dataGridView,它的 dataSource 是一个 dataTable。
我的问题是我希望某些列以十六进制显示。使用这样的东西我可以做到这一点:
不过我的问题是我希望这个十六进制值以 0x 开头,以免让任何人混淆它们是十六进制形式。dataTable 中的值是各种整数类型。我考虑创建一个自定义 IFormatProvider,但我认为我的编码技能还没有达到那个标准。还有其他可能的解决方案吗?
java - 一次调用将 ArrayList.toString() 转换回 ArrayList
我有toString()
一个ArrayList
.
将值复制toString()
到剪贴板,我想将其复制回我的 IDE 编辑器,并ArrayList
在一行中创建实例。事实上,我真正在做的是:
- 我的 ArrayList.toString() 有我需要设置单元测试的数据。
- 我想将此 ArrayList.toString() 复制到我的编辑器中,以针对这种极端情况构建测试
- 我不想手动解析任何东西
我的输入如下所示:
p>以下不起作用:
Arrays.asList()
- 谷歌收藏
Lists.newArrayList()
建议?