首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全部大写到SentenceCase

全部大写到SentenceCase
EN

Stack Overflow用户
提问于 2014-12-19 03:52:04
回答 2查看 138关注 0票数 1

我有一个数据库,在所有的大写中都有表,例如- TABLENAME。

在我的tt文件中,我希望将这些名称转换为句子(例如- TableName )。

以前有没有人在这方面取得过成功?

如果一切都失败了,我想我可以大写第一个字母,如- Tablename会比所有大写字母都好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-19 04:08:56

你的意思是骆驼的情况,但在你的情况下,这是不可能的,因为你的程序不可能猜测它应该是TableName还是TablenAme,除非你用英语教你的应用程序所有的单词,至少那些在软件工程中主要使用的单词。.NET Humanizr做了一些与您需要的不同的事情,它将长单词如"TheVariableThatKeepsNumberOfAttempts“分解成单独的单词,以创建一个人类可读的句子。但正如你所看到的,这个词本身遵循骆驼案例模式,并且不难指示程序将单词从字母大写的地方分开。如果还不晚,您可以将表名从TABLENAME更改为TABLE_NAME,这样就可以轻松地在代码端执行您想做的事情。

票数 0
EN

Stack Overflow用户

发布于 2014-12-19 04:33:53

您可以使用表达式块。在t4模板中的表达式块中。您可以编写c#代码,因此ToUpper()将工作并使用您可以添加的语句。http://msdn.microsoft.com/en-us/library/bb126545.aspx

代码语言:javascript
复制
<#= … #>)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27559447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档