国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#實現字符串首字母大寫的方法示例

C#實現字符串首字母大寫的方法示例

2022-02-19 15:37lindexi C#

這篇文章主要給大家介紹了關于利用C#實現字符串首字母大寫的相關資料,這是在最近工作中遇到的一個需求,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一

最近在工作中遇到一個需求,需要將字符串的首字母進行大寫,所以找到一些把字符串首字符大寫的方法分享給大家,下面話不多說了,來一起看看詳細的介紹吧。

假如需要把字符串 “red” 轉換為 “Red”,把 “red house” 轉為 “Red house” 或者單詞的第一個大寫,下面就是我從網上看到的技術。

?
1
2
3
4
5
6
public static string FirstCharToUpper(string input)
{
 if (String.IsNullOrEmpty(input))
  throw new ArgumentException("ARGH!");
 return input.First().ToString().ToUpper() + input.Substring(1);
}

這個方法就是拿到第一個字符,然后加上后面的字符,可以看到這個方法需要三個字符串在內存。

?
1
2
3
4
5
6
7
8
public string FirstLetterToUpper(string str)
{
 if (str == null)
  return null;
 if (str.Length > 1)
  return char.ToUpper(str[0]) + str.Substring(1);
 return str.ToUpper();
}

這個方法也是需要兩個字符串。

下面的方法大概大家比較少會去發現,就是 CultureInfo 的方法

?
1
CultureInfo.CurrentCulture.TextInfo.ToTitleCase(str.ToLower());

這個方法是比較好方法,假如我輸入”red house” 那么就會轉換為 “Red House”

上面的方法還可以使用這個方法

?
1
CultureInfo("en-US").TextInfo.ToTitleCase("red house");

如果需要使用拼接,可以使用這個方法

?
1
s.Remove(1).ToUpper() + s.Substring(1)

上面這個方法不會把 “red house” 轉換為 “Red House”

下面給大家一個性能比較好的方法

?
1
2
3
char[] a = s.ToCharArray();
  a[0] = char.ToUpper(a[0]);
  return new string(a);

如果需要很多字符串都這樣把第一個大寫,可以使用下面方法

?
1
2
string str = "red house";
   Console.WriteLine(System.Text.RegularExpressions.Regex.Replace(str, "^[a-z]", m => m.Value.ToUpper()));

和上面方法一樣寫法,可以使用另外的函數

?
1
Regex.Replace(str, @"^\w", t => t.Value.ToUpper());

如果希望有最好的速度,那么請用下面方法

?
1
2
3
4
5
6
7
8
public static unsafe string ToUpperFirst(this string str)
{
 if (str == null) return null;
 string ret = string.Copy(str);
 fixed (char* ptr = ret)
  *ptr = char.ToUpper(*ptr);
 return ret;
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://lindexi.gitee.io/lindexi/post/C-字符串首字符大寫.html

延伸 · 閱讀

精彩推薦
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久久久国产一区二区三区四区 | 在线一级电影 | 黄色成人av | 一区二区三区国产视频 | 九一精品 | 五月激情综合网 | 日韩成人不卡 | 国产黄色小视频 | www.福利视频 | 性天堂| 亚洲精品久久久 | 国产精品成av人在线视午夜片 | 日本中文字幕在线免费观看 | 午夜爱爱毛片xxxx视频免费看 | 久久与欧美 | 国产精品久久久久久久 | 国产精品尤物麻豆一区二区三区 | 国产麻豆精品 | 一区二区三区高清 | 在线视频中文字幕 | 欧美日韩中文在线 | 午夜精品久久久久久久久 | 一区中文字幕 | 日韩av福利| 韩日在线 | √天堂在线 | 日韩一区二区在线播放 | 婷婷网址| 国产高清在线精品一区二区三区 | 免费一区二区 | 一级毛片免费观看 | 中文字幕免费视频 | 欧美成人综合 | 亚洲精品乱码久久久久久蜜桃麻豆 | 韩国毛片在线观看 | 国产精品久久久久久久久久久久 | 久久久天堂 | 成人片在线播放 | 欧美精品在线播放 | 亚洲精品乱码久久久久久金桔影视 | 国产韩国精品一区二区三区 |