Bagikan melalui


Char.IsSurrogate Metode

Definisi

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.

Lihat juga

Berlaku untuk