Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menggunakan Huruf Pertama Rentetan dengan Cekap dalam C#?
Penerangan masalah:
Dalam DetailsView dengan kotak teks, anda perlu memastikan bahawa data input sentiasa disimpan bermula dengan huruf besar sambil memaksimumkan prestasi.
Pelan pengoptimuman:
Untuk prestasi terbaik, disyorkan untuk menggunakan kaedah sambungan FirstCharToUpper() dalam kod C# yang disediakan. Kaedah ini telah dioptimumkan untuk beberapa versi C#, termasuk:
<code class="language-csharp">public static string FirstCharToUpper(this string input) { return input switch { null => throw new ArgumentNullException(nameof(input)), "" => throw new ArgumentException($"{nameof(input)} cannot be empty", nameof(input)), _ => string.Concat(input[0].ToString().ToUpper(), input.AsSpan(1)) }; }</code>
Penggunaan:
<code class="language-csharp">string input = "red"; string capitalized = input.FirstCharToUpper();</code>
Penyelesaian ini mengelakkan peruntukan memori yang tidak perlu dengan menggunakan ReadonlySpan
Nota:
Kaedah ini mengandaikan bahawa hanya huruf pertama sahaja yang perlu ditulis dengan huruf besar. Jika anda ingin memaksa semua huruf selepas huruf pertama menjadi huruf kecil, gunakan jawapan yang mengandungi ToLower tetapi bukan To
.
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Huruf Pertama Rentetan dengan Cekap dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!