FormatProvider类型字符串上的字符串

时间:2012-01-10 04:49:00

标签: c# .net vb.net

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

好奇,是否有类型字符串? 例如。     "stack overflow".ToString("T")将字符串转换为Title Case     .ToString("U") - >大写     .ToString("L") - >小写

1 个答案:

答案 0 :(得分:1)

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

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

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

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