Char.IsSurrogate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda má znak náhradní jednotku kódu.
Přetížení
| Name | Description |
|---|---|
| IsSurrogate(Char) |
Určuje, zda zadaný znak má náhradní jednotku kódu. |
| IsSurrogate(String, Int32) |
Určuje, zda znak na zadané pozici v zadaném řetězci má náhradní jednotku kódu. |
Příklady
Následující příklad ukazuje metodu IsSurrogate .
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)
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
Určuje, zda zadaný znak má náhradní jednotku kódu.
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
Parametry
- c
- Char
Znak Unicode, který se má vyhodnotit.
Návraty
true je-li c buď vysoká náhrada, nebo nízká náhradní; jinak , false.
Poznámky
Náhradní je objekt s jednotkou Char kódu UTF-16 v rozsahu od U+D800 do U+DFFF. Každý znak s jednotkou kódu v tomto rozsahu UnicodeCategory.Surrogate patří do kategorie. Jednotlivá náhradní jednotka kódu nemá žádnou interpretaci vlastní, ale má význam pouze v případě, že se používá jako součást náhradní dvojice. Další informace o náhradních párech naleznete v kódu Unicode Standard na domovské stránce Unicode.
Viz také
Platí pro
IsSurrogate(String, Int32)
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
Určuje, zda znak na zadané pozici v zadaném řetězci má náhradní jednotku kódu.
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
Parametry
- s
- String
Řetězec.
- index
- Int32
Pozice znaku, ve skteré se má vyhodnotit .
Návraty
true je-li znak na pozici index v s buď vysoké náhradní nebo nízké náhradní; jinak , false.
Výjimky
s je null.
index je menší než nula nebo větší než poslední pozice v s.
Poznámky
Pozice znaků v řetězci se indexují od nuly.
Náhradní je objekt s jednotkou Char kódu UTF-16 v rozsahu od U+D800 do U+DFFF. Každý znak s jednotkou kódu v tomto rozsahu UnicodeCategory.Surrogate patří do kategorie. Jednotlivá náhradní jednotka kódu nemá žádnou interpretaci vlastní, ale má význam pouze v případě, že se používá jako součást náhradní dvojice. Další informace o náhradních párech naleznete v kódu Unicode Standard na domovské stránce Unicode.