Tag: 大小写

资本化的排列

我想建立一个列表,其中包含一个单词大写的每个可能的排列。 所以它会 List permutate(string word) { List ret = new List(); MAGIC HAPPENS HERE return ret; } 所以说我加入“快乐”我应该得到一个arrays {快乐,快乐,快乐,快乐,haPpy,HaPpy ……哈普,哈普,快乐,快乐} 我知道有很多函数可以将第一个字母大写,但是如何在单词中做任意字母?

使用c#在字符串中大写单词

我需要一个字符串,并在其中大写单词。 某些单词(“in”,“at”等)不会大写,如果遇到则会更改为小写。 第一个词应该总是大写。 像“McFly”这样的姓氏不属于当前范围,因此同样的规则适用于他们 – 只有首字母大写。 例如:“CNN的老鼠和男人”应改为“CNN的老鼠和男人”。 ( 因此ToTitleString在这里不起作用 ) 我想知道最好的方法是什么。 我想到的是用空格分割字符串,然后遍历每个单词,必要时更改它,并将其连接到前一个单词,依此类推。 看起来很天真,我想知道是否有更好的方法,使用.Net 3.5。