私は次のものを持っています:
string test = "CustomerNumber";
また
string test2 = "CustomerNumberHello";
結果は次のようになります。
string result = "Customer";
文字列の最初の単語が結果になります。最初の単語は最初の大文字(ここでは「N」)まで続きます。
私はすでにこのようないくつかのことを試しました:
var result = string.Concat(s.Select(c => char.IsUpper(c) ? " " + c.ToString() : c.ToString()))
.TrimStart();
しかし、成功せずに、誰かが私に小さくてクリーンなソリューション(正規表現なし)を提供してくれることを願っています。