草庐IT

ToString

全部标签

.net - 文化不可变对象(immutable对象) ToString()

如何在对象上调用ToString()并使其使用不变的文化?ToString()在实现IConvertible的对象上存在重载(如bool、int、float..),但如果有问题的对象不是IConvertible? 最佳答案 System.Convert类有一个静态ToString重载,它采用object。Convert.ToString(obj,CultureInfo.InvariantCulture);基于mybenchmarks,这大约是string.Format(CultureInfo.InvariantCulture,"{0

.net - 文化不可变对象(immutable对象) ToString()

如何在对象上调用ToString()并使其使用不变的文化?ToString()在实现IConvertible的对象上存在重载(如bool、int、float..),但如果有问题的对象不是IConvertible? 最佳答案 System.Convert类有一个静态ToString重载,它采用object。Convert.ToString(obj,CultureInfo.InvariantCulture);基于mybenchmarks,这大约是string.Format(CultureInfo.InvariantCulture,"{0

c# - 我应该使用 ToString() 还是 GetDateTimeFormats() 来格式化 DateTime?

我知道如何将DateTime格式化为String。可能有很多方法可以将DateTime格式化为String,我发现很少有与DateTime格式相关的问题。但我找到并尝试了两种方法:GetDateTimeFormats()ToString("MM/dd/yyyy")我试过这段代码:publicstaticclassDateTimeFormates{publicstaticstringFormatMyDate(thisDateTimeDT){//MyActualDateTimeComesinthisFormat//8/23/201312:43:12PM//I'mexpectingForma

c# - 我应该使用 ToString() 还是 GetDateTimeFormats() 来格式化 DateTime?

我知道如何将DateTime格式化为String。可能有很多方法可以将DateTime格式化为String,我发现很少有与DateTime格式相关的问题。但我找到并尝试了两种方法:GetDateTimeFormats()ToString("MM/dd/yyyy")我试过这段代码:publicstaticclassDateTimeFormates{publicstaticstringFormatMyDate(thisDateTimeDT){//MyActualDateTimeComesinthisFormat//8/23/201312:43:12PM//I'mexpectingForma

c# - 对混合数字和字符串进行排序

我有一个字符串列表,其中可以包含一个字母或一个int的字符串表示形式(最多2位数字)。它们需要按字母顺序或(当它实际上是一个int时)按它所代表的数值排序。例子:IListinput=newList(){"a",1.ToString(),2.ToString(),"b",10.ToString()};input.OrderBy(s=>s)//1//10//2//a//b我想要的是//1//2//10//a//b我有一些想法涉及格式化它并尝试解析它,然后如果它是一个成功的tryparse用我自己的自定义stringformatter格式化它以使其具有前面的零。我希望有更简单、更高效的东西

c# - 对混合数字和字符串进行排序

我有一个字符串列表,其中可以包含一个字母或一个int的字符串表示形式(最多2位数字)。它们需要按字母顺序或(当它实际上是一个int时)按它所代表的数值排序。例子:IListinput=newList(){"a",1.ToString(),2.ToString(),"b",10.ToString()};input.OrderBy(s=>s)//1//10//2//a//b我想要的是//1//2//10//a//b我有一些想法涉及格式化它并尝试解析它,然后如果它是一个成功的tryparse用我自己的自定义stringformatter格式化它以使其具有前面的零。我希望有更简单、更高效的东西

c# - 如何使用 ToString() 格式化可为空的 DateTime?

如何将可为空的DateTimedt2转换为格式化字符串?DateTimedt=DateTime.Now;Console.WriteLine(dt.ToString("yyyy-MM-ddhh:mm:ss"));//worksDateTime?dt2=DateTime.Now;Console.WriteLine(dt2.ToString("yyyy-MM-ddhh:mm:ss"));//givesfollowingerror:nooverloadtomethodToStringtakesoneargument 最佳答案 Console

c# - 如何使用 ToString() 格式化可为空的 DateTime?

如何将可为空的DateTimedt2转换为格式化字符串?DateTimedt=DateTime.Now;Console.WriteLine(dt.ToString("yyyy-MM-ddhh:mm:ss"));//worksDateTime?dt2=DateTime.Now;Console.WriteLine(dt2.ToString("yyyy-MM-ddhh:mm:ss"));//givesfollowingerror:nooverloadtomethodToStringtakesoneargument 最佳答案 Console

java - 如何在不获取 "SomeType@2f92e0f4"的情况下打印我的 Java 对象?

我有一个类定义如下:publicclassPerson{privateStringname;//constructorandgetter/setteromitted}我试图打印我类(class)的一个实例:System.out.println(myPerson);但我得到以下输出:com.foo.Person@2f92e0f4。当我尝试打印Person对象数组时发生了类似的事情:Person[]people=//...System.out.println(people);我得到了输出:[Lcom.foo.Person;@28a418fc这个输出是什么意思?如何更改此输出以使其包含我的人

java - 如何在不获取 "SomeType@2f92e0f4"的情况下打印我的 Java 对象?

我有一个类定义如下:publicclassPerson{privateStringname;//constructorandgetter/setteromitted}我试图打印我类(class)的一个实例:System.out.println(myPerson);但我得到以下输出:com.foo.Person@2f92e0f4。当我尝试打印Person对象数组时发生了类似的事情:Person[]people=//...System.out.println(people);我得到了输出:[Lcom.foo.Person;@28a418fc这个输出是什么意思?如何更改此输出以使其包含我的人