Table of Contents

Struct StringTokenizer

Namespace
Avalonia.Utilities
Assembly
Avalonia.Base.dll
[Obsolete("This type has been superseded by SpanStringTokenizer.")]
public struct StringTokenizer : IDisposable, IEquatable<StringTokenizer>
Implements
Inherited Members

Constructors

StringTokenizer(string, char, string?)

public StringTokenizer(string s, char separator = ',', string? exceptionMessage = null)

Parameters

s string
separator char
exceptionMessage string

StringTokenizer(string, IFormatProvider, string?)

public StringTokenizer(string s, IFormatProvider formatProvider, string? exceptionMessage = null)

Parameters

s string
formatProvider IFormatProvider
exceptionMessage string

Properties

CurrentToken

public string? CurrentToken { get; }

Property Value

string

CurrentTokenSpan

public ReadOnlySpan<char> CurrentTokenSpan { get; }

Property Value

ReadOnlySpan<char>

Methods

Dispose()

public void Dispose()

Equals(StringTokenizer)

public readonly bool Equals(StringTokenizer other)

Parameters

other StringTokenizer

Returns

bool

Equals(object)

public override readonly bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override readonly int GetHashCode()

Returns

int

ReadDouble(char?)

public double ReadDouble(char? separator = null)

Parameters

separator char?

Returns

double

ReadInt32(char?)

public int ReadInt32(char? separator = null)

Parameters

separator char?

Returns

int

ReadSpan(char?)

public ReadOnlySpan<char> ReadSpan(char? separator = null)

Parameters

separator char?

Returns

ReadOnlySpan<char>

ReadString(char?)

public string ReadString(char? separator = null)

Parameters

separator char?

Returns

string

ToString()

public override string ToString()

Returns

string

TryReadDouble(out double, char?)

public bool TryReadDouble(out double result, char? separator = null)

Parameters

result double
separator char?

Returns

bool

TryReadInt32(out int, char?)

public bool TryReadInt32(out int result, char? separator = null)

Parameters

result int
separator char?

Returns

bool

TryReadSpan(out ReadOnlySpan<char>, char?)

public bool TryReadSpan(out ReadOnlySpan<char> result, char? separator = null)

Parameters

result ReadOnlySpan<char>
separator char?

Returns

bool

TryReadString(out string, char?)

public bool TryReadString(out string result, char? separator = null)

Parameters

result string
separator char?

Returns

bool

Operators

operator ==(StringTokenizer, StringTokenizer)

public static bool operator ==(StringTokenizer left, StringTokenizer right)

Parameters

left StringTokenizer
right StringTokenizer

Returns

bool

operator !=(StringTokenizer, StringTokenizer)

public static bool operator !=(StringTokenizer left, StringTokenizer right)

Parameters

left StringTokenizer
right StringTokenizer

Returns

bool