我有這樣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。 –