数据库字段到标题案例?

时间:2010-09-20 06:55:52

标签: c# asp.net

您好我正在尝试将从数据库中提取的一些字符串转换为“标题案例”,但它不适用于像'JAMES Smith'这样的记录。输出完全相同。任何线索的人?

TextInfo companyName = new CultureInfo("en-US", false).TextInfo;

        if(!myRecord.IsDBNull(myRecord.GetOrdinal("GENCLIENTNAME")))
        {
            myCompany.GenClientName =companyName.ToTitleCase(myRecord.GetString(myRecord.GetOrdinal("GENCLIENTNAME")));
        }

2 个答案:

答案 0 :(得分:2)

不支持;请参阅documentation

  

但是,这种方法没有   目前提供适当的套管   转换一个完全的单词   大写,例如首字母缩略词

我建议您创建自己的方法,以您希望的方式转换文本。

答案 1 :(得分:2)

ToTitleCase不会转换所有大写字词。首先将此转换为小写。

companyName.ToTitleCase(myRecord.GetString(myRecord.GetOrdinal("GENCLIENTNAME")).ToLower())