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 Nov 26, 2020 · 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
Text The original text string
Start Where the segment starts
Length The length of the segment

Properties

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

Constructors

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

Methods

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

Clone this wiki locally