Char.IsSurrogate Metode
Definisi
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.
Menunjukkan apakah karakter memiliki unit kode pengganti.
Overload
| Nama | Deskripsi |
|---|---|
| IsSurrogate(Char) |
Menunjukkan apakah karakter yang ditentukan memiliki unit kode pengganti. |
| IsSurrogate(String, Int32) |
Menunjukkan apakah karakter pada posisi yang ditentukan dalam string tertentu memiliki unit kode pengganti. |
Contoh
Contoh berikut menunjukkan IsSurrogate metode .
using System;
public class IsSurrogateSample {
public static void Main() {
string str = "\U00010F00"; // Unicode values between 0x10000 and 0x10FFF are represented by two 16-bit "surrogate" characters
Console.WriteLine(Char.IsSurrogate('a')); // Output: "False"
Console.WriteLine(Char.IsSurrogate(str, 0)); // Output: "True"
}
}
open System
let str = "\U00010F00" // Unicode values between 0x10000 and 0x10FFF are represented by two 16-bit "surrogate" characters
printfn $"{Char.IsSurrogate 'a'}" // Output: "False"
printfn $"{Char.IsSurrogate(str, 0)}" // Output: "True"
Module IsSurrogateSample
Sub Main()
' NOTE: Visual Basic doesn't give us a way to create a 32-bit Unicode
' character composed of two 16-bit surrogate values, so a case where
' IsSurrogate returns True cannot be included in this sample.
Console.WriteLine(Char.IsSurrogate("a"c)) ' Output: "False"
End Sub
End Module
IsSurrogate(Char)
- Sumber:
- Char.cs
- Sumber:
- Char.cs
- Sumber:
- Char.cs
- Sumber:
- Char.cs
Menunjukkan apakah karakter yang ditentukan memiliki unit kode pengganti.
public:
static bool IsSurrogate(char c);
public static bool IsSurrogate(char c);
static member IsSurrogate : char -> bool
Public Shared Function IsSurrogate (c As Char) As Boolean
Parameter
- c
- Char
Karakter Unicode untuk dievaluasi.
Mengembalikan
true jika c merupakan pengganti tinggi atau pengganti rendah; jika tidak, false.
Keterangan
Pengganti adalah Char objek dengan unit kode UTF-16 dalam rentang dari U+D800 hingga U+DFFF. Setiap karakter dengan unit kode dalam rentang ini termasuk dalam UnicodeCategory.Surrogate kategori . Unit kode pengganti individu tidak memiliki interpretasi sendiri, tetapi hanya memiliki arti ketika digunakan sebagai bagian dari pasangan pengganti. Untuk informasi selengkapnya tentang pasangan pengganti, lihat Standar Unicode di halaman beranda Unicode.
Lihat juga
Berlaku untuk
IsSurrogate(String, Int32)
- Sumber:
- Char.cs
- Sumber:
- Char.cs
- Sumber:
- Char.cs
- Sumber:
- Char.cs
Menunjukkan apakah karakter pada posisi yang ditentukan dalam string tertentu memiliki unit kode pengganti.
public:
static bool IsSurrogate(System::String ^ s, int index);
public static bool IsSurrogate(string s, int index);
static member IsSurrogate : string * int -> bool
Public Shared Function IsSurrogate (s As String, index As Integer) As Boolean
Parameter
- s
- String
Sebuah string.
- index
- Int32
Posisi karakter untuk dievaluasi di s.
Mengembalikan
true jika karakter pada posisi index dalam s adalah pengganti tinggi atau pengganti rendah; jika tidak, false.
Pengecualian
s adalah null.
index kurang dari nol atau lebih besar dari posisi terakhir di s.
Keterangan
Posisi karakter dalam string diindeks mulai dari nol.
Pengganti adalah Char objek dengan unit kode UTF-16 dalam rentang dari U+D800 hingga U+DFFF. Setiap karakter dengan unit kode dalam rentang ini termasuk dalam UnicodeCategory.Surrogate kategori . Unit kode pengganti individu tidak memiliki interpretasi sendiri, tetapi hanya memiliki arti ketika digunakan sebagai bagian dari pasangan pengganti. Untuk informasi selengkapnya tentang pasangan pengganti, lihat Standar Unicode di halaman beranda Unicode.