Rune 구조체

정의

유니코드 스칼라 값([ U+0000..U+D7FF ], 포함, 또는 [ U+E000.)을 나타냅니다. U+10FFFF ], 포함).

public value class Rune : IComparable, IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable<System::Text::Rune>
public value class Rune : IComparable, IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>
public value class Rune : IComparable, IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>, ISpanFormattable
public value class Rune : IComparable, IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>, ISpanFormattable, IUtf8SpanFormattable
public value class Rune : IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>
public readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable<System.Text.Rune>
public readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>
public readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>, ISpanFormattable
public readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>, ISpanFormattable, IUtf8SpanFormattable
public readonly struct Rune : IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>
type Rune = struct
    interface IFormattable
    interface ISpanFormattable
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Rune>
type Rune = struct
type Rune = struct
    interface ISpanFormattable
    interface IFormattable
type Rune = struct
    interface IFormattable
    interface ISpanFormattable
type Rune = struct
    interface IFormattable
    interface ISpanFormattable
    interface IUtf8SpanFormattable
Public Structure Rune
Implements IComparable, IComparable(Of Rune), IEquatable(Of Rune), ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable(Of Rune)
Public Structure Rune
Implements IComparable, IComparable(Of Rune), IEquatable(Of Rune)
Public Structure Rune
Implements IComparable, IComparable(Of Rune), IEquatable(Of Rune), ISpanFormattable
Public Structure Rune
Implements IComparable, IComparable(Of Rune), IEquatable(Of Rune), ISpanFormattable, IUtf8SpanFormattable
Public Structure Rune
Implements IComparable(Of Rune), IEquatable(Of Rune)
상속
구현

설명

이 API에 대한 자세한 내용은 Rune에 대한 추가 API 비고를 참조하세요.

생성자

Name Description
Rune(Char, Char)

Rune 제공된 UTF-16 서로게이트 쌍에서 만듭니다.

Rune(Char)

Rune 제공된 UTF-16 코드 단위에서 만듭니다.

Rune(Int32)

Rune 유니코드 스칼라 값을 나타내는 지정된 32비트 정수에서 만듭니다.

Rune(UInt32)

Rune 유니코드 스칼라 값을 나타내는 지정된 32비트 부호 없는 정수에서 만듭니다.

속성

Name Description
IsAscii

이와 Rune 연결된 스칼라 값이 ASCII 인코딩 범위 내에 있는지 여부를 나타내는 값을 가져옵니다.

IsBmp

이와 Rune 연결된 스칼라 값이 BMP 인코딩 범위 내에 있는지 여부를 나타내는 값을 가져옵니다.

Plane

이 스칼라를 포함하는 유니코드 평면(0~16 포함)을 가져옵니다.

ReplacementChar

Rune 유니코드 대체 문자 U+FFFD를 나타내는 인스턴스를 가져옵니다.

Utf16SequenceLength

이 스칼라 값을 나타내는 데 필요한 UTF-16 시퀀스의 코드 단위(Char)의 길이를 가져옵니다.

Utf8SequenceLength

이 스칼라 값을 나타내는 데 필요한 UTF-8 시퀀스의 코드 단위 길이를 가져옵니다.

Value

유니코드 스칼라 값을 정수로 가져옵니다.

메서드

Name Description
CompareTo(Rune)

현재 인스턴스를 지정된 Rune 인스턴스와 비교합니다.

DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

제공된 UTF-16 원본 버퍼의 시작 부분에서 디코딩 Rune 합니다.

DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

제공된 UTF-8 원본 버퍼의 시작 부분에서 디코딩 Rune 합니다.

DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

제공된 UTF-16 원본 버퍼의 끝에 있는 디코딩 Rune 합니다.

DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

제공된 UTF-8 원본 버퍼의 끝에 있는 디코딩 Rune 합니다.

EncodeToUtf16(Span<Char>)

이를 Rune UTF-16 대상 버퍼로 인코딩합니다.

EncodeToUtf8(Span<Byte>)

이를 Rune UTF-8 대상 버퍼로 인코딩합니다.

Equals(Object)

현재 인스턴스와 지정된 개체가 같은지 여부를 나타내는 값을 반환합니다.

Equals(Rune, StringComparison)

유니코드 스칼라 값([ U+0000..U+D7FF ], 포함, 또는 [ U+E000.)을 나타냅니다. U+10FFFF ], 포함).

Equals(Rune)

현재 인스턴스와 지정된 룬이 같은지 여부를 나타내는 값을 반환합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

GetNumericValue(Rune)

지정된 룬과 연결된 숫자 값을 가져옵니다.

GetRuneAt(String, Int32)

문자열의 Rune 지정된 위치에서 시작하는 값을 가져옵니다.

GetUnicodeCategory(Rune)

지정된 rune과 연결된 유니코드 범주를 가져옵니다.

IsControl(Rune)

지정된 룬이 컨트롤 문자로 분류되는지 여부를 나타내는 값을 반환합니다.

IsDigit(Rune)

지정된 룬이 10진수로 분류되는지 여부를 나타내는 값을 반환합니다.

IsLetter(Rune)

지정된 룬이 문자로 분류되는지 여부를 나타내는 값을 반환합니다.

IsLetterOrDigit(Rune)

지정된 룬이 문자로 분류되는지 소수 자릿수로 분류되는지 여부를 나타내는 값을 반환합니다.

IsLower(Rune)

지정된 rune이 소문자로 분류되는지 여부를 나타내는 값을 반환합니다.

IsNumber(Rune)

지정된 룬이 숫자로 분류되는지 여부를 나타내는 값을 반환합니다.

IsPunctuation(Rune)

지정된 룬이 문장 부호로 분류되는지 여부를 나타내는 값을 반환합니다.

IsSeparator(Rune)

지정된 룬이 구분 기호 문자로 분류되는지 여부를 나타내는 값을 반환합니다.

IsSymbol(Rune)

지정된 룬이 기호 문자로 분류되는지 여부를 나타내는 값을 반환합니다.

IsUpper(Rune)

지정된 룬이 대문자로 분류되는지 여부를 나타내는 값을 반환합니다.

IsValid(Int32)

부호 있는 32비트 정수가 유효한 유니코드 스칼라 값을 나타내는지 여부를 나타내는 값을 반환합니다. 즉, 범위 [ U+0000..U+D7FF], 포함; 또는 [ U+E000.. U+10FFFF ]( 포함)

IsValid(UInt32)

부호 없는 32비트 정수가 유효한 유니코드 스칼라 값을 나타내는지 여부를 나타내는 값을 반환합니다. 즉, 범위 [ U+0000..U+D7FF], 포함 또는 [ U+E000.) U+10FFFF ]( 포함)

IsWhiteSpace(Rune)

지정된 룬이 공백 문자로 분류되는지 여부를 나타내는 값을 반환합니다.

ToLower(Rune, CultureInfo)

지정된 Rune 문화권의 대/소문자 규칙을 사용하여 소문자로 변환된 지정된 복사본을 반환합니다.

ToLowerInvariant(Rune)

고정 문화권의 대/소문자 규칙을 사용하여 지정된 Rune 변환된 소문자의 복사본을 반환합니다.

ToString()

Rune 인스턴스의 문자열 표현을 반환합니다.

ToUpper(Rune, CultureInfo)

지정된 Rune 문화권의 대/소문자 규칙을 사용하여 대문자로 변환된 지정된 복사본을 반환합니다.

ToUpperInvariant(Rune)

고정 문화권의 대/소문자 규칙을 사용하여 대문자로 변환된 Rune 지정된 복사본을 반환합니다.

TryCreate(Char, Char, Rune)

지정된 UTF-16 서로게이트 쌍에서 만들기 Rune 를 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.

TryCreate(Char, Rune)

지정된 문자에서 만들기 Rune 를 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.

TryCreate(Int32, Rune)

유니코드 스칼라 값을 나타내는 지정된 부호 있는 정수에서 만들 Rune 려고 시도합니다.

TryCreate(UInt32, Rune)

유니코드 스칼라 값을 나타내는 지정된 32비트 부호 없는 정수에서 만들 Rune 려고 시도합니다.

TryEncodeToUtf16(Span<Char>, Int32)

이를 Rune UTF-16으로 인코딩된 대상 버퍼로 인코딩합니다.

TryEncodeToUtf8(Span<Byte>, Int32)

이를 Rune UTF-8로 인코딩된 대상 버퍼로 인코딩합니다.

TryGetRuneAt(String, Int32, Rune)

문자열의 Rune 지정된 위치에서 시작하는 값을 가져와 작업이 성공했는지 여부를 나타내는 값을 반환하려고 시도합니다.

연산자

Name Description
Equality(Rune, Rune)

Rune 인스턴스가 같은지 여부를 나타내는 값을 반환합니다.

Explicit(Char to Rune)

16비트 유니코드 문자를 .로의 명시적 변환을 Rune정의합니다.

Explicit(Int32 to Rune)

부가된 32비트 정수의 명시적 변환을 정의합니다 Rune.

Explicit(UInt32 to Rune)

부호 없는 32비트 정수의 명시적 변환을 Rune정의합니다.

GreaterThan(Rune, Rune)

지정된 값이 지정된 Rune 다른 Rune값보다 큰지 여부를 나타내는 값을 반환합니다.

GreaterThanOrEqual(Rune, Rune)

지정된 값이 지정된 Rune 다른 Rune값보다 크거나 같은지 여부를 나타내는 값을 반환합니다.

Inequality(Rune, Rune)

Rune 인스턴스의 값이 서로 다른지 여부를 나타내는 값을 반환합니다.

LessThan(Rune, Rune)

지정된 값이 지정된 Rune 다른 Rune값보다 작은지 여부를 나타내는 값을 반환합니다.

LessThanOrEqual(Rune, Rune)

지정된 값이 지정된 Rune 다른 Rune값보다 작거나 같은지 여부를 나타내는 값을 반환합니다.

명시적 인터페이스 구현

Name Description
IComparable.CompareTo(Object)

현재 인스턴스를 지정된 개체와 비교합니다.

IFormattable.ToString(String, IFormatProvider)

지정된 형식을 사용하여 현재 인스턴스의 값 형식을 지정합니다.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

현재 인스턴스의 값을 제공된 문자 범위로 서식을 지정하려고 시도합니다.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

현재 인스턴스의 값을 제공된 바이트 범위로 UTF-8로 서식을 지정하려고 시도합니다.

IUtf8SpanParsable<Rune>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

UTF-8 문자의 범위를 값으로 구문 분석합니다.

IUtf8SpanParsable<Rune>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Rune)

유니코드 스칼라 값([ U+0000..U+D7FF ], 포함, 또는 [ U+E000.)을 나타냅니다. U+10FFFF ], 포함).

적용 대상