Rune Rune Rune Rune Struct

Definição

Representa um valor escalar Unicode ([U+0000 a U+D7FF], incluindo esses valores; ou [U+E000 a U+10FFFF], incluindo esses valores).Represents a Unicode scalar value ([ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive).

public value class Rune : IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>
public struct Rune : IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>
type Rune = struct
Public Structure Rune
Implements IComparable(Of Rune), IEquatable(Of Rune)
Herança
Implementações

Comentários

Os construtores e os operadores de conversão desse tipo validam a entrada, de modo que os consumidores podem chamar as Rune APIs supondo que a instância subjacente esteja bem formada.This type's constructors and conversion operators validate the input, so consumers can call the APIs assuming that the underlying Rune instance is well-formed.

Construtores

Rune(Char) Rune(Char) Rune(Char) Rune(Char)

Cria um Rune da unidade de código UTF-16 fornecida.Creates a Rune from the provided UTF-16 code unit.

Rune(Int32) Rune(Int32) Rune(Int32) Rune(Int32)

Cria um Rune do inteiro de 32 bits especificado representando um valor escalar Unicode.Creates a Rune from the specified 32-bit integer that represents a Unicode scalar value.

Rune(UInt32) Rune(UInt32) Rune(UInt32) Rune(UInt32)

Cria um Rune do inteiro sem sinal de 32 bits especificado representando um valor escalar Unicode.Creates a Rune from the specified 32-bit unsigned integer that represents a Unicode scalar value.

Rune(Char, Char) Rune(Char, Char) Rune(Char, Char) Rune(Char, Char)

Cria um Rune do par alternativo UTF-16 fornecido.Creates a Rune from the provided UTF-16 surrogate pair.

Propriedades

IsAscii IsAscii IsAscii IsAscii

Obtém um valor que indica se o valor escalar associado a este Rune está dentro do intervalo de codificação ASCII.Gets a value that indicates whether the scalar value associated with this Rune is within the ASCII encoding range.

IsBmp IsBmp IsBmp IsBmp

Obtém um valor que indica se o valor escalar associado a este Rune está dentro do intervalo de codificação BMP.Gets a value that indicates whether the scalar value associated with this Rune is within the BMP encoding range.

Plane Plane Plane Plane

Obtém o plano Unicode (de 0 a 16, incluindo esses valores) que contém esse escalar.Gets the Unicode plane (0 to 16, inclusive) that contains this scalar.

ReplacementChar ReplacementChar ReplacementChar ReplacementChar

Obtém uma instância de Rune que representa o caractere de substituição Unicode U+FFFD.Gets a Rune instance that represents the Unicode replacement character U+FFFD.

Utf16SequenceLength Utf16SequenceLength Utf16SequenceLength Utf16SequenceLength

Obtém o comprimento em unidades de código (Char) da sequência UTF-16 necessária para representar esse valor escalar.Gets the length in code units (Char) of the UTF-16 sequence required to represent this scalar value.

Utf8SequenceLength Utf8SequenceLength Utf8SequenceLength Utf8SequenceLength

Obtém o comprimento em unidades de código da sequência UTF-8 necessária para representar esse valor escalar.Gets the length in code units of the UTF-8 sequence required to represent this scalar value.

Value Value Value Value

Obtém o valor escalar Unicode como um inteiro.Gets the Unicode scalar value as an integer.

Métodos

CompareTo(Rune) CompareTo(Rune) CompareTo(Rune) CompareTo(Rune)

Compara a instância atual com a instância Rune especificada.Compares the current instance to the specified Rune instance.

DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

Decodifica o Rune no início do buffer de origem UTF-16 fornecido.Decodes the Rune at the beginning of the provided UTF-16 source buffer.

DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

Decodifica o Rune no início do buffer de origem UTF-8 fornecido.Decodes the Rune at the beginning of the provided UTF-8 source buffer.

DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

Decodifica o Rune no final do buffer de origem UTF-16 fornecido.Decodes the Rune at the end of the provided UTF-16 source buffer.

DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

Decodifica o Rune no final do buffer de origem UTF-8 fornecido.Decodes the Rune at the end of the provided UTF-8 source buffer.

EncodeToUtf16(Span<Char>) EncodeToUtf16(Span<Char>) EncodeToUtf16(Span<Char>) EncodeToUtf16(Span<Char>)

Codifica este Rune em um buffer de destino UTF-16.Encodes this Rune to a UTF-16 destination buffer.

EncodeToUtf8(Span<Byte>) EncodeToUtf8(Span<Byte>) EncodeToUtf8(Span<Byte>) EncodeToUtf8(Span<Byte>)

Codifica este Rune em um buffer de destino UTF-8.Encodes this Rune to a UTF-8 destination buffer.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Retorna um valor que indica se a instância atual e um objeto especificado são iguais.Returns a value that indicates whether the current instance and a specified object are equal.

Equals(Rune) Equals(Rune) Equals(Rune) Equals(Rune)

Retorna um valor que indica se a instância atual e um símbolo especificado são iguais.Returns a value that indicates whether the current instance and a specified rune are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

GetNumericValue(Rune) GetNumericValue(Rune) GetNumericValue(Rune) GetNumericValue(Rune)

Obtém o valor numérico associado ao símbolo especificado.Gets the numeric value associated with the specified rune.

GetRuneAt(String, Int32) GetRuneAt(String, Int32) GetRuneAt(String, Int32) GetRuneAt(String, Int32)

Obtém o Rune que começa em uma posição especificada em uma cadeia de caracteres.Gets the Rune that begins at a specified position in a string.

GetUnicodeCategory(Rune) GetUnicodeCategory(Rune) GetUnicodeCategory(Rune) GetUnicodeCategory(Rune)

Obtém a categoria Unicode associada ao símbolo especificado.Gets the Unicode category associated with the specified rune.

IsControl(Rune) IsControl(Rune) IsControl(Rune) IsControl(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como um caractere de controle.Returns a value that indicates whether the specified rune is categorized as a control character.

IsDigit(Rune) IsDigit(Rune) IsDigit(Rune) IsDigit(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como um dígito decimal.Returns a value that indicates whether the specified rune is categorized as a decimal digit.

IsLetter(Rune) IsLetter(Rune) IsLetter(Rune) IsLetter(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como uma letra.Returns a value that indicates whether the specified rune is categorized as a letter.

IsLetterOrDigit(Rune) IsLetterOrDigit(Rune) IsLetterOrDigit(Rune) IsLetterOrDigit(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como uma letra ou um dígito decimal.Returns a value that indicates whether the specified rune is categorized as a letter or a decimal digit.

IsLower(Rune) IsLower(Rune) IsLower(Rune) IsLower(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como uma letra minúscula.Returns a value that indicates whether the specified rune is categorized as a lowercase letter.

IsNumber(Rune) IsNumber(Rune) IsNumber(Rune) IsNumber(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como um número.Returns a value that indicates whether the specified rune is categorized as a number.

IsPunctuation(Rune) IsPunctuation(Rune) IsPunctuation(Rune) IsPunctuation(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como uma marca de pontuação.Returns a value that indicates whether the specified rune is categorized as a punctuation mark.

IsSeparator(Rune) IsSeparator(Rune) IsSeparator(Rune) IsSeparator(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como um caractere separador.Returns a value that indicates whether the specified rune is categorized as a separator character.

IsSymbol(Rune) IsSymbol(Rune) IsSymbol(Rune) IsSymbol(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como um caractere de símbolo.Returns a value that indicates whether the specified rune is categorized as a symbol character.

IsUpper(Rune) IsUpper(Rune) IsUpper(Rune) IsUpper(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como uma letra maiúscula.Returns a value that indicates whether the specified rune is categorized as an uppercase letter.

IsValid(Int32) IsValid(Int32) IsValid(Int32) IsValid(Int32)

Retorna um valor que indica se um inteiro com sinal de 32 bits representa um valor escalar Unicode válido; ou seja, se está no intervalo [U+0000 a U+D7FF], incluindo esses valores; ou [U+E000 a U+10FFFF], incluindo esses valores.Returns a value that indicates whether a 32-bit signed integer represents a valid Unicode scalar value; that is, it is in the range [ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive.

IsValid(UInt32) IsValid(UInt32) IsValid(UInt32) IsValid(UInt32)

Retorna um valor que indica se um inteiro sem sinal de 32 bits representa um valor escalar Unicode válido; ou seja, se está no intervalo [U+0000 a U+D7FF], incluindo esses valores; ou [U+E000 a U+10FFFF], incluindo esses valores.Returns a value that indicates whether a 32-bit unsigned integer represents a valid Unicode scalar value; that is, it is in the range [ U+0000..U+D7FF ], inclusive, or [ U+E000..U+10FFFF ], inclusive.

IsWhiteSpace(Rune) IsWhiteSpace(Rune) IsWhiteSpace(Rune) IsWhiteSpace(Rune)

Retorna um valor que indica se o símbolo especificado é categorizado como um caractere de espaço em branco.Returns a value that indicates whether the specified rune is categorized as a white space character.

ToLower(Rune, CultureInfo) ToLower(Rune, CultureInfo) ToLower(Rune, CultureInfo) ToLower(Rune, CultureInfo)

Retorna uma cópia do Rune especificado convertida em minúsculas, usando as regras de maiúsculas e minúsculas da cultura especificada.Returns a copy of the specified Rune converted to lowercase, using the casing rules of the specified culture.

ToLowerInvariant(Rune) ToLowerInvariant(Rune) ToLowerInvariant(Rune) ToLowerInvariant(Rune)

Retorna uma cópia do Rune especificado convertida em minúsculas, usando as regras de maiúsculas e minúsculas da cultura invariável.Returns a copy of the specified Rune converted to lowercase using the casing rules of the invariant culture.

ToString() ToString() ToString() ToString()

Retorna a representação de cadeia de caracteres dessa instância Rune.Returns the string representation of this Rune instance.

ToUpper(Rune, CultureInfo) ToUpper(Rune, CultureInfo) ToUpper(Rune, CultureInfo) ToUpper(Rune, CultureInfo)

Retorna uma cópia do Rune especificado convertida em maiúsculas, usando as regras de maiúsculas e minúsculas da cultura especificada.Returns a copy of the specified Rune converted to uppercase, using the casing rules of the specified culture.

ToUpperInvariant(Rune) ToUpperInvariant(Rune) ToUpperInvariant(Rune) ToUpperInvariant(Rune)

Retorna uma cópia do Rune especificado convertida em maiúsculas, usando as regras de maiúsculas e minúsculas da cultura invariável.Returns a copy of the specified Rune converted to uppercase using the casing rules of the invariant culture.

TryCreate(Char, Rune) TryCreate(Char, Rune) TryCreate(Char, Rune) TryCreate(Char, Rune)

Tenta criar um Rune do caractere especificado e retorna um valor que indica se a operação foi bem-sucedida.Attempts to create a Rune from a specified character and returns a value that indicates whether the operation succeeded.

TryCreate(Int32, Rune) TryCreate(Int32, Rune) TryCreate(Int32, Rune) TryCreate(Int32, Rune)

Tenta criar um Rune de um inteiro com sinal especificado representando um valor escalar Unicode.Attempts to create a Rune from a specified signed integer that represents a Unicode scalar value.

TryCreate(UInt32, Rune) TryCreate(UInt32, Rune) TryCreate(UInt32, Rune) TryCreate(UInt32, Rune)

Tenta criar um Rune do inteiro sem sinal de 32 bits especificado representando um valor escalar Unicode.Attempts to create a Rune from the specified 32-bit unsigned integer that represents a Unicode scalar value.

TryCreate(Char, Char, Rune) TryCreate(Char, Char, Rune) TryCreate(Char, Char, Rune) TryCreate(Char, Char, Rune)

Tenta criar um Rune do par alternativo UTF-16 especificado e retorna um valor que indica se a operação foi bem-sucedida.Attempts to create a Rune from the specified UTF-16 surrogate pair and returns a value that indicates whether the operation was successful.

TryEncodeToUtf16(Span<Char>, Int32) TryEncodeToUtf16(Span<Char>, Int32) TryEncodeToUtf16(Span<Char>, Int32) TryEncodeToUtf16(Span<Char>, Int32)

Codifica este Rune em um buffer de destino codifica em UTF-16.Encodes this Rune to a UTF-16 encoded destination buffer.

TryEncodeToUtf8(Span<Byte>, Int32) TryEncodeToUtf8(Span<Byte>, Int32) TryEncodeToUtf8(Span<Byte>, Int32) TryEncodeToUtf8(Span<Byte>, Int32)

Codifica este Rune em um buffer de destino codifica em UTF-8.Encodes this Rune to a UTF-8 encoded destination buffer.

TryGetRuneAt(String, Int32, Rune) TryGetRuneAt(String, Int32, Rune) TryGetRuneAt(String, Int32, Rune) TryGetRuneAt(String, Int32, Rune)

Tenta obter o Rune que começa em uma posição especificada em uma cadeia de caracteres e retornar um valor que indica se a operação foi bem-sucedida.Attempts to get the Rune that begins at a specified position in a string, and return a value that indicates whether the operation succeeded.

Operadores

Equality(Rune, Rune) Equality(Rune, Rune) Equality(Rune, Rune) Equality(Rune, Rune)

Retorna um valor que indica se duas instâncias Rune são iguais.Returns a value that indicates whether two Rune instances are equal.

Explicit(Char to Rune) Explicit(Char to Rune) Explicit(Char to Rune) Explicit(Char to Rune)

Define uma conversão explícita de um caractere Unicode de 16 bits em um Rune.Defines an explicit conversion of a 16-bit Unicode character to a Rune.

Explicit(Int32 to Rune) Explicit(Int32 to Rune) Explicit(Int32 to Rune) Explicit(Int32 to Rune)

Define uma conversão explícita de um inteiro com sinal de 32 bits em um Rune.Defines an explicit conversion of a 32-bit signed integer to a Rune.

Explicit(UInt32 to Rune) Explicit(UInt32 to Rune) Explicit(UInt32 to Rune) Explicit(UInt32 to Rune)

Define uma conversão explícita de um inteiro sem sinal de 32 bits em um Rune.Defines an explicit conversion of a 32-bit unsigned integer to a Rune.

GreaterThan(Rune, Rune) GreaterThan(Rune, Rune) GreaterThan(Rune, Rune) GreaterThan(Rune, Rune)

Retorna um valor que indica se um Rune especificado é maior que outro Rune especificado.Returns a value indicating whether a specified Rune is greater than another specified Rune.

GreaterThanOrEqual(Rune, Rune) GreaterThanOrEqual(Rune, Rune) GreaterThanOrEqual(Rune, Rune) GreaterThanOrEqual(Rune, Rune)

Retorna um valor que indica se um Rune especificado é maior ou igual a outro Rune especificado.Returns a value indicating whether a specified Rune is greater than or equal to another specified Rune.

Inequality(Rune, Rune) Inequality(Rune, Rune) Inequality(Rune, Rune) Inequality(Rune, Rune)

Retorna um valor que indica se duas instâncias de Rune têm valores diferentes.Returns a value that indicates whether two Rune instances have different values.

LessThan(Rune, Rune) LessThan(Rune, Rune) LessThan(Rune, Rune) LessThan(Rune, Rune)

Retorna um valor que indica se um Rune especificado é menor que outro Rune especificado.Returns a value indicating whether a specified Rune is less than another specified Rune.

LessThanOrEqual(Rune, Rune) LessThanOrEqual(Rune, Rune) LessThanOrEqual(Rune, Rune) LessThanOrEqual(Rune, Rune)

Retorna um valor que indica se um Rune especificado é menor ou igual a outro Rune especificado.Returns a value indicating whether a specified Rune is less than or equal to another specified Rune.

Aplica-se a