如何在c#中将字符串的一部分转换为小写

Cha*_*era 5 c# string lowercase

我有一个像这个LUXOR的字符串,我想将其他字母转换为小写,除了第一个字母或字符串.这意味着,我希望这个字符串Luxor来自上面的字符串.我可以使用ToUpper或者将完整的字符串转换为上限或下限.ToLower但是我怎么能这样做.请用这个来帮助你.谢谢你

suj*_*lil 9

您可以使用TextInfo定义特定于书写系统的文本属性和行为(如外壳)的类.

 string inString = "LUXOR".ToLower();
 TextInfo cultInfo = new CultureInfo("en-US", false).TextInfo;
 string output = cultInfo.ToTitleCase(inString);
Run Code Online (Sandbox Code Playgroud)

这段代码将为您Luxor提供变量output.这也可用于大写每个单词第一封信

另一种选择是使用.SubString,对于这个具有单个单词输入的特定场景:

string inString = "LUXOR"
string outString = inString.Substring(0, 1).ToUpper() + inString.Substring(1).ToLower(); 
Run Code Online (Sandbox Code Playgroud)