Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类型字符串上的FormatProvider字符串_C#_.net_Vb.net - Fatal编程技术网

C# 类型字符串上的FormatProvider字符串

C# 类型字符串上的FormatProvider字符串,c#,.net,vb.net,C#,.net,Vb.net,其他类型(如日期)可以使用格式字符串来更改其值的字符串外观 只是好奇,有没有任何类型的字符串? 例如 “堆栈溢出”。ToString(“T”)将字符串转换为标题大小写 .ToString(“U”)->大写 .ToString(“L”)->小写方法将数据从一种类型转换为字符串类型。在某些情况下,例如对于浮点数,有更多的方法来执行此转换(例如,要保留的小数数)。然后,您必须指出您希望如何完成此转换。如果不指定如何使用,将使用默认值 如果要将字符串“转换”为字符串,则不必执行任何转换,这就是为什么将所

其他类型(如日期)可以使用格式字符串来更改其值的字符串外观

只是好奇,有没有任何类型的字符串? 例如
“堆栈溢出”。ToString(“T”)
将字符串转换为标题大小写
.ToString(“U”)
->大写
.ToString(“L”)
->小写

方法将数据从一种类型转换为
字符串
类型。在某些情况下,例如对于浮点数,有更多的方法来执行此转换(例如,要保留的小数数)。然后,您必须指出您希望如何完成此转换。如果不指定如何使用,将使用默认值

如果要将字符串“转换”为字符串,则不必执行任何转换,这就是为什么将所需逻辑放在
ToString()
方法中是没有意义的

正如米奇所提到的,
string
确实有一些方法可以改变“自身”(你实际上得到了一个新字符串),比如
ToLower()
Trim()
。如果所需的方法不存在,您始终可以自己编写字符串扩展:

public static string ToTitle(this string original)
{
    // ... whatever you want here
}

还有,为什么不使用ToUpper()和ToLower()?@MitchWheat,它引用的是其他类型的字符串,而不是我所说的字符串。提供一个“whatever.ToString({formatsring}”)not String的具体示例。Format.ToUpper()和ToLower()是String类的方法。时期你知道吗?为什么你删除了你说没有的评论。你重读第一条评论怎么样?我做完了。