Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

VRage.Game.ModAPI.Ingame.Utilities.StringSegment

Morten Aune Lyrstad edited this page Apr 16, 2022 · 47 revisions

IndexNamespace Index

StringSegment Struct

public struct StringSegment

Represents a segment of a string.

Namespace: VRage.Game.ModAPI.Ingame.Utilities
Assembly: VRage.Game.dll

Fields

Member Description
int Length The length of the segment
int Start Where the segment starts
string Text The original text string

Properties

Member Description
bool IsCached { get; } Determines whether this segment has been pre-cached in such a way that no allocation will occur when using ToString()
bool IsEmpty { get; } Determines whether this is an empty/undefined string segment
char Item { get; }

Constructors

Member Description
StringSegment(string)
StringSegment(string, int, int)

Methods

Member Description
bool Equals(object) Indicates whether this instance and a specified object are equal.
bool Equals(string) Compares this string segment with the given string in a case sensitive manner.
bool Equals(StringSegment) Compares this string segment with another in a case sensitive manner.
bool EqualsIgnoreCase(string) Compares this string segment with the given string in a case insensitive manner.
bool EqualsIgnoreCase(StringSegment) Compares this string segment with another in a case insensitive manner.
int GetHashCode() Returns the hash code for this instance.
void GetLines(List<StringSegment>) Fills a list with individual string segments representing the lines of text within this string segment, separated by newlines.
void GetLines(List<string>) Fills a list with individual strings representing the lines of text within this string segment, separated by newlines.
int IndexOf(char) Reports the zero-based index of the first occurence of the specified character, relative to Start . Returns -1 if nothing was found.
int IndexOf(char, int) Reports the zero-based index of the first occurence of the specified character, relative to Start . Returns -1 if nothing was found.
int IndexOfAny(Char[]) Reports the zero-based index of the first occurence of one of the provided characters, relative to Start . Returns -1 if nothing was found.
string ToString() Returns a string containing just this segment.

Clone this wiki locally