Questions tagged «tostring»

“ toString”或“ ToString”是高级编程语言中使用的主要格式化方法或函数。它将对象转换为其字符串表示形式,以便适合显示。




9
如何在不获取“ SomeType @ 2f92e0f4”的情况下打印Java对象?
我有一个定义如下的类: public class Person { private String name; // constructor and getter/setter omitted } 我尝试打印类的实例: System.out.println(myPerson); 但我得到以下输出:com.foo.Person@2f92e0f4。 当我尝试打印Person对象数组时,发生了类似的事情: Person[] people = //... System.out.println(people); 我得到了输出: [Lcom.foo.Person;@28a418fc 此输出是什么意思?如何更改此输出,使其包含我的姓名?以及如何打印对象的集合? 注意:这是关于此主题的规范问答。
299 java  string  object  tostring 


12
g ++(mingw)表示to_string不是std的成员
我正在制作一个小的词汇记忆程序,其中的单词会随机向我闪烁以获取含义。我想使用Bjarne Stroustroup告诉我们的标准C ++库,但是我遇到了一个看似陌生的问题。 我想将一个long整数更改为std::string以便能够将其存储在文件中。我已经雇用to_string()了相同的。问题是,当我用g ++(版本4.7.0,如其--‍version标志中所述)对其进行编译时,它说: PS C:\Users\Anurag\SkyDrive\College\Programs> g++ -std=c++0x ttd.cpp ttd.cpp: In function 'int main()': ttd.cpp:11:2: error: 'to_string' is not a member of 'std' 我的程序出现此错误是: #include <string> int main() { std::to_string(0); return 0; } 但是,我知道这不可能,因为msdn库清楚地表明了它的存在,并且关于Stack Overflow(对于g ++版本4.5)的一个较早的问题说,可以使用该-std=c++0x标志将其打开。我究竟做错了什么?
245 c++  c++11  g++  mingw  tostring 



3
为什么通过字符串进行往返转换对double而言不安全?
最近,我不得不将一个double序列化为文本,然后将其取回。该值似乎不相等: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False 但是根据MSDN:“标准数字格式字符串”,“ R”选项应该可以保证往返安全性。 往返(“ R”)格式说明符用于确保将转换为字符串的数值重新解析为相同的数值 为什么会这样呢?
185 c#  double  tostring  precision 



7
在Java枚举中重写valueof()和toString()
我enum中的值是需要在其中包含空格的单词,但是枚举的值中不能包含空格,因此它们都被堆砌了。我想覆盖toString()添加这些空格,我告诉它。 当我valueOf()在与添加空格相同的字符串上使用时,我还希望该枚举提供正确的枚举。 例如: public enum RandomEnum { StartHere, StopHere } 电话toString()上的RandomEnum,其值是StartHere返回字符串"Start Here"。调用valueof()相同的字符串("Start Here")将返回枚举值StartHere。 我怎样才能做到这一点?




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.