C#中如何将字符串的一部分转为小写
How to convert a part of string to lowercase in c#
我有一个像这样的字符串 LUXOR 我想将其他字母转换为小写除了第一个字母或 string.that 的意思,我想要这个字符串 Luxor 来自上面的字符串。我可以使用 ToUpper
或 ToLower
将完整的字符串转换为大写或小写。但是我该如何做 this.hope 你的帮助 this.thank 你
您可以使用 TextInfo
class 来定义特定于书写系统的文本属性和行为,例如大小写。
string inString = "LUXOR".ToLower();
TextInfo cultInfo = new CultureInfo("en-US", false).TextInfo;
string output = cultInfo.ToTitleCase(inString);
This snippet will give you Luxor
in the variable output
. this can
also be used to capitalize Each Words First Letter
另一种选择是使用 .SubString,用于具有单个单词输入的特定场景:
string inString = "LUXOR"
string outString = inString.Substring(0, 1).ToUpper() + inString.Substring(1).ToLower();
试试这个,
string inString = "LUXOR";
string output = inString.Substring(0, 1) + inString.Substring(1).ToLower();
string inString2 = "HI HOW ARE YOU";
string[] finalstring = inString2.Split(' ');
string output2 = string.Empty;
foreach (var item in finalstring)
{
if (output2 == "")
{
output2 = (item.ToUpper().Substring(0, 1) + item.ToLower().Substring(1));
}
else
{
output2 += " " + (item.ToUpper().Substring(0, 1) + item.ToLower().Substring(1));
}
}
我有一个像这样的字符串 LUXOR 我想将其他字母转换为小写除了第一个字母或 string.that 的意思,我想要这个字符串 Luxor 来自上面的字符串。我可以使用 ToUpper
或 ToLower
将完整的字符串转换为大写或小写。但是我该如何做 this.hope 你的帮助 this.thank 你
您可以使用 TextInfo
class 来定义特定于书写系统的文本属性和行为,例如大小写。
string inString = "LUXOR".ToLower();
TextInfo cultInfo = new CultureInfo("en-US", false).TextInfo;
string output = cultInfo.ToTitleCase(inString);
This snippet will give you
Luxor
in the variableoutput
. this can also be used to capitalize Each Words First Letter
另一种选择是使用 .SubString,用于具有单个单词输入的特定场景:
string inString = "LUXOR"
string outString = inString.Substring(0, 1).ToUpper() + inString.Substring(1).ToLower();
试试这个,
string inString = "LUXOR";
string output = inString.Substring(0, 1) + inString.Substring(1).ToLower();
string inString2 = "HI HOW ARE YOU";
string[] finalstring = inString2.Split(' ');
string output2 = string.Empty;
foreach (var item in finalstring)
{
if (output2 == "")
{
output2 = (item.ToUpper().Substring(0, 1) + item.ToLower().Substring(1));
}
else
{
output2 += " " + (item.ToUpper().Substring(0, 1) + item.ToLower().Substring(1));
}
}