我有这样LUXOR一个字符串,我想转换其他字母,除了第一个字母或意味着string.that为小写,我想这个字符串卢克索从以上字符串。我可以用ToUpper
或ToLower
全字符串转换为大写或小写。可是我该怎么办this.hope你的帮助与this.thank你如何字符串的一部分转换成C#为小写
2
A
回答
4
您可以使用TextInfo
类定义文本属性和行为,如外壳,特定于书写系统。
string inString = "LUXOR".ToLower();
TextInfo cultInfo = new CultureInfo("en-US", false).TextInfo;
string output = cultInfo.ToTitleCase(inString);
这个片段会给你在变量
output
Luxor
。这可以 也可以用来利用每个词首字母
另一种选择是使用.SubString,对于具有单个字输入的此特定情形:
string inString = "LUXOR"
string outString = inString.Substring(0, 1).ToUpper() + inString.Substring(1).ToLower();
1
试一试,
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));
}
}
相关问题
- 1. 字符串操作:部分转换为小写
- 2. 如何将字符串的部分转换为大写?
- 3. 如何将字符串(字符*)转换为大写或小写用C
- 4. 在CMake中将字符串的一部分转换为大写
- 5. BestPractice - 将字符串的第一个字符转换为小写
- 6. 将c样式字符串的一部分转换为int
- 7. 分割字符串转换成较小的字符串
- 8. Android:将字符串的第一个字母转换为小写
- 9. 如何将字符串的小写字符转换为C++中的大写字符?
- 10. 将部分字符串转换为另一个字符集
- 11. Java如何将小写字符串值转换为字符串数组中的大写字符串
- 12. 将IDictionary <字符串,字符串>键转换为小写(C#)
- 13. 分割一个字符串转换成不同的字符串
- 14. 在C++中将宽字符串转换为小写
- 15. C# - 如何JSON字符串转换为
- 16. 将字符串转换为全部大写 - C++
- 17. 将部分字符串转换为turbo C++中的整数
- 18. 如何填写C++字符串中的一个部分?
- 19. 如何为十六进制的字符串转换成C#
- 20. C#如何用另一个部分替换一个字符串的部分
- 21. 如何将字符串转换为大写C++
- 22. 如何将小写字符串转换为大写字母,反之亦然?
- 23. 如何将12小时时间字符串转换为C#TimeSpan?
- 24. C++ MFC将字符串数组的一部分转换为一个整数
- 25. 分割字符串转换成字母
- 26. 如何将C++字符串转换为.NET字符串^?
- 27. 如何使用C#将字符串转换为PascalCase字符串?
- 28. 如何将c字符串转换为d字符串?
- 29. 将ByteBuffer的一部分转换为字符串
- 30. 如何将分词转换为小写
有一点上下文/解释可能会很好!尽管如此,对于脚本/语言无关的解决方案还是+1。 – Archimaredes
您的原始答案实际上不适用于**所有大写**文本,因为这些文件不受转换限制;他们被视为缩写! '“这是联邦调查局调用”'会呈现'“这是FBI调用”。对于所请求的简单任务,您的更新答案太复杂了。 –
另外,请不要将'TextInfo'字链接到某个博客。直接链接到MSDN。 –