System.Text Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
Ascii |
Berisi kelas yang mewakili pengodean karakter ASCII dan Unicode; kelas dasar abstrak untuk mengonversi blok karakter ke dan dari blok byte; dan kelas pembantu yang memanipulasi dan memformat String objek tanpa membuat instans perantara .String |
ASCIIEncoding |
Mewakili pengodean karakter ASCII dari karakter Unicode. |
CodePagesEncodingProvider |
Menyediakan akses ke penyedia pengodean untuk halaman kode yang hanya tersedia di .NET Framework desktop. |
CompositeFormat |
Mewakili string format komposit yang diurai. |
Decoder |
Mengonversi urutan byte yang dikodekan menjadi satu set karakter. |
DecoderExceptionFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk urutan byte input yang dikodekan yang tidak dapat dikonversi ke karakter input. Fallback melempar pengecualian alih-alih mendekode urutan byte input. Kelas ini tidak dapat diwariskan. |
DecoderExceptionFallbackBuffer |
DecoderFallbackException Melempar ketika urutan byte input yang dikodekan tidak dapat dikonversi ke karakter output yang didekodekan. Kelas ini tidak dapat diwariskan. |
DecoderFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk urutan byte input yang dikodekan yang tidak dapat dikonversi ke karakter output. |
DecoderFallbackBuffer |
Menyediakan buffer yang memungkinkan penangan fallback mengembalikan string alternatif ke dekoder ketika tidak dapat mendekode urutan byte input. |
DecoderFallbackException |
Pengecualian yang dilemparkan ketika operasi fallback decoder gagal. Kelas ini tidak dapat diwariskan. |
DecoderReplacementFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk urutan byte input yang dikodekan yang tidak dapat dikonversi ke karakter output. Fallback memancarkan string pengganti yang ditentukan pengguna alih-alih urutan byte input yang didekode. Kelas ini tidak dapat diwariskan. |
DecoderReplacementFallbackBuffer |
Mewakili string output pengganti yang dipancarkan ketika urutan byte input asli tidak dapat didekodekan. Kelas ini tidak dapat diwariskan. |
Encoder |
Mengonversi sekumpulan karakter menjadi urutan byte. |
EncoderExceptionFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk karakter input yang tidak dapat dikonversi ke urutan byte output. Fallback melempar pengecualian jika karakter input tidak dapat dikonversi ke urutan byte output. Kelas ini tidak dapat diwariskan. |
EncoderExceptionFallbackBuffer |
EncoderFallbackException Melempar ketika karakter input tidak dapat dikonversi ke urutan byte output yang dikodekan. Kelas ini tidak dapat diwariskan. |
EncoderFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk karakter input yang tidak dapat dikonversi ke urutan byte output yang dikodekan. |
EncoderFallbackBuffer |
Menyediakan buffer yang memungkinkan handler fallback mengembalikan string alternatif ke encoder saat tidak dapat mengodekan karakter input. |
EncoderFallbackException |
Pengecualian yang dilemparkan ketika operasi fallback encoder gagal. Kelas ini tidak dapat diwariskan. |
EncoderReplacementFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk karakter input yang tidak dapat dikonversi ke urutan byte output. Fallback menggunakan string pengganti yang ditentukan pengguna alih-alih karakter input asli. Kelas ini tidak dapat diwariskan. |
EncoderReplacementFallbackBuffer |
Mewakili string input pengganti yang digunakan saat karakter input asli tidak dapat dikodekan. Kelas ini tidak dapat diwariskan. |
Encoding |
Mewakili pengodean karakter. |
EncodingExtensions |
Menyediakan metode ekstensi untuk jenis pengodean, seperti Encoding, Encoder, dan Decoder. |
EncodingInfo |
Menyediakan informasi dasar tentang pengodean. |
EncodingProvider |
Menyediakan kelas dasar untuk penyedia pengodean, yang memasok pengodean yang tidak tersedia pada platform tertentu. |
RedactionStringBuilderExtensions |
Metode utilitas redaksi. |
StringBuilder |
Mewakili string karakter yang dapat diubah. Kelas ini tidak dapat diwariskan. |
UnicodeEncoding |
Mewakili pengodean UTF-16 dari karakter Unicode. |
UTF32Encoding |
Mewakili pengodean UTF-32 dari karakter Unicode. |
UTF7Encoding |
Mewakili pengodean UTF-7 dari karakter Unicode. |
UTF8Encoding |
Mewakili pengodean UTF-8 dari karakter Unicode. |
Struct
Rune |
Mewakili nilai skalar Unicode ([ U+0000..U+D7FF ], inklusif; atau [ U+E000.. U+10FFFF ], inklusif). |
SpanLineEnumerator |
Menghitung baris dari ReadOnlySpan<T>. |
SpanRuneEnumerator |
Menyediakan enumerator untuk nilai yang Rune diwakili oleh rentang yang berisi teks UTF-16. |
StringBuilder.AppendInterpolatedStringHandler |
Menyediakan handler yang digunakan oleh pengkompilasi bahasa untuk menambahkan string terinterpolasi ke dalam StringBuilder instans. |
StringBuilder.ChunkEnumerator |
Mendukung iterasi sederhana atas potongan instans StringBuilder . |
StringRuneEnumerator |
Menyediakan enumerator untuk nilai yang Rune diwakili oleh string. |
Enum
NormalizationForm |
Menentukan jenis normalisasi yang akan dilakukan. |
Keterangan
Kelas pengodean terutama dimaksudkan untuk mengonversi antara pengodean atau halaman kode yang berbeda dan pengodean Unicode. Encoding.Unicode (UTF-16) pengodean digunakan secara internal oleh .NET, dan Encoding.UTF8 pengodean sering digunakan untuk menyimpan data karakter untuk memastikan portabilitas di seluruh mesin dan budaya.
Kelas yang berasal dari Encoding memungkinkan Anda memilih strategi fallback, yang menentukan bagaimana karakter yang tidak dapat dikodekan ke dalam urutan byte, atau byte yang tidak dapat didekodekan ke dalam karakter, ditangani. Anda dapat memilih salah satu dari berikut ini:
Fallback pengecualian. Anda dapat memilih untuk melempar pengecualian pada kesalahan data baik dengan menggunakan
throwonerror
bendera yang tersedia di beberapa konstruktor kelas atau dengan menggunakan EncoderExceptionFallback kelas dan DecoderExceptionFallback . Jika Anda khawatir tentang integritas aliran data, sebaiknya berikan pengecualian.Penggantian fallback. Anda dapat menggunakan EncoderFallback kelas dan DecoderFallback untuk mengubah karakter secara diam-diam menjadi "?" atau ke karakter pengganti Unicode (U+FFFD).
Fallback paling cocok. Opsi ini memetakan karakter dalam satu pengodean ke karakter dalam pengodean lain. Fallback paling cocok sering tidak disarankan karena dapat menyebabkan kehilangan dan kebingungan data, dan lebih lambat dari penggantian karakter "?" sederhana. Namun, untuk halaman kode ANSI perilaku yang paling cocok adalah default.
Kelas StringBuilder ini dirancang untuk operasi yang melakukan manipulasi ekstensif pada satu string. String Tidak seperti kelas , StringBuilder kelas dapat diubah dan memberikan performa yang lebih baik saat menggabungkan atau menghapus string.
Untuk informasi selengkapnya tentang System.Text, lihat Cara menggunakan kelas pengodean karakter di .NET .