问题标签 [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.
php - 隐式转换为字符串而不是获取“对象 ID #..”
如果我们有 php 5.1 而不是我一直使用的 5.2,我已经搬到了一个新的虚拟主机上。我仍然没有弄清楚这是一个php版本还是配置问题。
现在大多数(或所有)具有 __toString 函数的类都转换为“Object ID #”(如 php4 中),但在它们都返回正确值之前。
我怎样才能解决这个问题?
c# - 对混合数字和字符串进行排序
我有一个字符串列表,其中可以包含一个字母或一个 int 的字符串表示形式(最多 2 位数字)。它们需要按字母顺序或(当它实际上是一个 int 时)按它所代表的数值排序。
例子:
我想要的是
我有一些想法涉及格式化它并尝试解析它,然后如果它是一个成功的尝试解析,则使用我自己的自定义 stringformatter 对其进行格式化以使其具有前面的零。我希望有更简单和高性能的东西。
编辑
我最终制作了一个 IComparer,我将其转储到我的 Utils 库中以供以后使用。
当我在做的时候,我也加入了双打。
.net - 将 GUID 转换为字符串
为什么这不起作用?
MsgBox("F6D8C47B-46E6-4E93-A393-00085ACA2242").ToString.Replace("-", "")
javascript - 什么时候可以安全使用 .toString()?
value 不是必须返回 toString() 才能调用 value.toString() 吗?你什么时候知道可以调用 value.toString()?
c# - C#:避免因未覆盖 ToString 而导致的错误
我发现在我的代码中经常出现以下错误,并想知道是否有人知道一些好的策略来避免它。
想象这样一个类:
在某些时候,我创建了一个利用利率的字符串,如下所示:
现在想象一下,稍后我将 InterestRate 属性从小数重构为它自己的类:
...但是说我忘记覆盖 InterestRate 类中的ToString方法。除非我仔细查找 InterestRate 属性的所有用法,否则我可能永远不会注意到它在某些时候被转换为字符串。编译器肯定不会选择这个。我唯一的救星机会是通过集成测试。
下次我调用PrintQuote方法时,我会得到这样的字符串:
“利率是 Business.Finance.InterestRate”。
哎哟。如何避免这种情况?
datetime - Does DateTime.ToString("s") return always same format?
According to MSDN on DateTime.ToString ToString("s") should always return string in the format of the sortable XML Schema style formatting, e.g.: 2008-10-01T17:04:32.0000000
In Reflector I came to this pattern inside DateTimeFormatInfo.
Does DateTime.ToString("s") return always a string in this format?
Regardless the Culture, Region, ...
Yes it does
Code to test that
c# - 动态更改 Winforms ComboBox 中项目的文本
我有一个ComboBox
包含自定义类实例的 Winforms。首次将项目添加到 的 Items 集合时,将在每个项目上调用ComboBox
该方法。ToString
但是,当用户更改应用程序运行的语言时,ToString
方法的结果会发生变化。
因此,我怎样才能让再次在所有项目上ComboBox
调用该ToString
方法,而不必从中删除所有项目ComboBox
并将它们重新添加?
c# - 在 Linq 中将 int 转换为字符串到实体的问题
无论如何我可以做到这一点吗?请注意,在 VB.NET 中使用第一个代码段没有问题,它工作得很好,VB 很灵活,我无法习惯 C# 的严格性!!!
objective-c - 与 NSLog 一起使用的“toString()”的 Objective-C 等效项是什么?
是否有一种方法可以在我的自定义类中覆盖,这样当
被调用,它将打印我的对象的字段(或我认为重要的任何内容)?我想我正在寻找与 Java 的toString()
.
c++ - 将double转换为字符串C++?
可能重复:
如何在 C++ 中将双精度转换为字符串?
我想组合一个字符串和一个双精度,而 g++ 抛出这个错误:
main.cpp:在函数'int main()'中:
main.cpp:40:错误:'const char [2]'和'double'类型的无效操作数到二进制'operator +'</p>
这是引发错误的代码行:
storedCorrect[] 是一个字符串数组,c1 和 c2 都是双精度数。有没有办法将 c1 和 c2 转换为字符串以允许我的程序正确编译?