Char.IsSurrogate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir karakterin vekil kod birimi olup olmadığını gösterir.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| IsSurrogate(Char) |
Belirtilen karakterin vekil kod birimi olup olmadığını gösterir. |
| IsSurrogate(String, Int32) |
Belirtilen dizede belirtilen konumdaki karakterin vekil kod birimi olup olmadığını gösterir. |
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir 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)
- Kaynak:
- Char.cs
- Kaynak:
- Char.cs
- Kaynak:
- Char.cs
- Kaynak:
- Char.cs
- Kaynak:
- Char.cs
Belirtilen karakterin vekil kod birimi olup olmadığını gösterir.
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
Parametreler
- c
- Char
Değerlendirilecek Unicode karakteri.
Döndürülenler
true yüksek vekil veya düşük vekil ise c ; değilse, false.
Açıklamalar
Vekil, U+D800 ile U+DFFF aralığında UTF-16 kod birimi olan bir Char nesnedir. Bu aralıkta bir kod birimi olan her karakter kategoriye UnicodeCategory.Surrogate aittir. Tek bir vekil kod biriminin kendi yorumu yoktur, ancak yalnızca vekil çiftin bir parçası olarak kullanıldığında bir anlamı vardır. Vekil çiftler hakkında daha fazla bilgi için Unicode giriş sayfasındaki Unicode Standardı'na bakın.
Ayrıca bkz.
Şunlara uygulanır
IsSurrogate(String, Int32)
- Kaynak:
- Char.cs
- Kaynak:
- Char.cs
- Kaynak:
- Char.cs
- Kaynak:
- Char.cs
- Kaynak:
- Char.cs
Belirtilen dizede belirtilen konumdaki karakterin vekil kod birimi olup olmadığını gösterir.
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
Parametreler
- s
- String
Bir dize.
- index
- Int32
içinde değerlendirilecek skarakterin konumu.
Döndürülenler
true konumundaki indexs karakter yüksek vekil veya düşük vekil ise, aksi takdirde, false.
Özel durumlar
s, null'e eşittir.
index sıfırdan küçük veya içindeki sson konumdan büyüktür.
Açıklamalar
Dizedeki karakter konumları sıfırdan başlayarak dizinlenir.
Vekil, U+D800 ile U+DFFF aralığında UTF-16 kod birimi olan bir Char nesnedir. Bu aralıkta bir kod birimi olan her karakter kategoriye UnicodeCategory.Surrogate aittir. Tek bir vekil kod biriminin kendi yorumu yoktur, ancak yalnızca vekil çiftin bir parçası olarak kullanıldığında bir anlamı vardır. Vekil çiftler hakkında daha fazla bilgi için Unicode giriş sayfasındaki Unicode Standardı'na bakın.