[英]How to break strings into chars that are in upper case in c#
我想知道是否可以在大寫字母處打斷字符串。 例如:
我的值為“ ProductName”,我想顯示“ Product Name”。 有辦法嗎?
謝謝!
無需第三方庫!
如果性能不是至關重要的用途
string addSpaces(string input)
{
return Regex.Replace(input, @"\w", m => char.IsUpper(m.Value[0]) ? ' ' + m.Value : m.Value).Trim();
}
不要忘記
using System.Text.RegularExpressions;
如果可以使用第三方庫,請查看Humanizer
項目。 https://github.com/MehdiK/Humanizer#humanize-string
根據您的需要,您可能會發現許多其他用途。.上面的內容肯定包含在一個不錯的,有用的軟件包中。
編輯:您可以復制字符串,然后用[AZ]
.\\1
[AZ]
將[AZ]
進行正則表達式替換(在其前面加一個點)並執行split('.')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.