Show / Hide Table of Contents

Class StringExtensions

Inheritance
System.Object
StringExtensions
Namespace: Eco.Shared.Utils
Assembly: Eco.Shared.dll
Syntax
public static class StringExtensions : Object

Fields

AllowedChatTagsNoSizeRegex

Declaration
public static Regex AllowedChatTagsNoSizeRegex
Field Value
Type Description
System.Text.RegularExpressions.Regex

AllowedChatTagsRegex

Declaration
public static Regex AllowedChatTagsRegex
Field Value
Type Description
System.Text.RegularExpressions.Regex

Methods

AddSpacesBetweenCapitals(LocString)

Declaration
public static LocString AddSpacesBetweenCapitals(this LocString value)
Parameters
Type Name Description
LocString value
Returns
Type Description
LocString

AddSpacesBetweenCapitals(String)

Declaration
public static string AddSpacesBetweenCapitals(this string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
System.String

AppendSpace(String)

Declaration
public static string AppendSpace(this string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
System.String

AppendToBuilder(LocString, ref LocStringBuilder)

Avoid creating new builder if not needed

Declaration
public static void AppendToBuilder(this LocString text, ref LocStringBuilder builder)
Parameters
Type Name Description
LocString text
LocStringBuilder builder

Capitalize(String)

Declaration
public static string Capitalize(this string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
System.String

CapitalizeAllWords(String)

Declaration
public static string CapitalizeAllWords(this string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
System.String

CapLength(String, Int32)

Declaration
public static string CapLength(this string s, int len)
Parameters
Type Name Description
System.String s
System.Int32 len
Returns
Type Description
System.String

CleanStrings(IEnumerable<String>)

Declaration
public static IEnumerable<string> CleanStrings(this IEnumerable<string> e)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> e
Returns
Type Description
System.Collections.Generic.IEnumerable<System.String>

ClosestMatch(IEnumerable<String>, String)

Declaration
public static string ClosestMatch(this IEnumerable<string> list, string substring)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> list
System.String substring
Returns
Type Description
System.String

CommaList(IEnumerable<LocString>)

Declaration
public static LocString CommaList(this IEnumerable<LocString> phrases)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> phrases
Returns
Type Description
LocString

CommaList(IEnumerable<LocString>, LocString)

Declaration
public static LocString CommaList(this IEnumerable<LocString> phrases, LocString noneText)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> phrases
LocString noneText
Returns
Type Description
LocString

CommaList(IEnumerable<LocString>, LocString, LocString, LocString)

Creates comma separated list from phrases. If input is empty then it will return noneText. Otherwise it will return comma separated list prefixed with prefix and suffixed with suffix.

Declaration
public static LocString CommaList(this IEnumerable<LocString> phrases, LocString prefix, LocString suffix, LocString noneText)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> phrases
LocString prefix
LocString suffix
LocString noneText
Returns
Type Description
LocString

CommaList(IEnumerable<LocString>, LocString, LocString, Boolean)

Creates comma separated list of given phrases.

Declaration
public static LocString CommaList(this IEnumerable<LocString> phrases, LocString noneText, LocString joinText, bool phrasesOnSeparateLines = false)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> phrases

Phrases to include in the list.

LocString noneText

Alternative text displayed when list of phrases is empty.

LocString joinText

Text used to join last two phrases (for example for 'and' result is: 'phrase1, phrase2, phrase3 and phrase4').

System.Boolean phrasesOnSeparateLines

Set to true to separate phrases with new line in addition to comma.

Returns
Type Description
LocString

CommaList(IEnumerable<String>, String, String, Boolean)

Declaration
public static string CommaList(this IEnumerable<string> phrases, string noneText = "", string joinText = "and", bool sectionsOnLine = false)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> phrases
System.String noneText
System.String joinText
System.Boolean sectionsOnLine
Returns
Type Description
System.String

CompareCaseInsensitive(String, String)

Declaration
public static int CompareCaseInsensitive(this string container, string s)
Parameters
Type Name Description
System.String container
System.String s
Returns
Type Description
System.Int32

ContainsAny(String, Char[])

Declaration
public static bool ContainsAny(this string container, params char[] chars)
Parameters
Type Name Description
System.String container
System.Char[] chars
Returns
Type Description
System.Boolean

ContainsAny(String, IEnumerable<String>)

Declaration
public static bool ContainsAny(this string container, IEnumerable<string> strings)
Parameters
Type Name Description
System.String container
System.Collections.Generic.IEnumerable<System.String> strings
Returns
Type Description
System.Boolean

ContainsAnyCaseInsensitive(String, IEnumerable<String>)

Declaration
public static bool ContainsAnyCaseInsensitive(this string container, IEnumerable<string> strings)
Parameters
Type Name Description
System.String container
System.Collections.Generic.IEnumerable<System.String> strings
Returns
Type Description
System.Boolean

ContainsCaseInsensitive(String, String)

Declaration
public static bool ContainsCaseInsensitive(this string container, string s)
Parameters
Type Name Description
System.String container
System.String s
Returns
Type Description
System.Boolean

ContainsCaseInsensitiveIgnoreTags(String, String)

We strip both strings from all tags and then we check whether the string can be found in the other string or not.

Declaration
public static bool ContainsCaseInsensitiveIgnoreTags(this string container, string s)
Parameters
Type Name Description
System.String container
System.String s
Returns
Type Description
System.Boolean

ContainsTags(String)

Returns true if given string contains ANY tags.

Declaration
public static bool ContainsTags(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.Boolean

DeCapitalize(String)

Declaration
public static string DeCapitalize(this string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
System.String

DescribeAmount(IEnumerable<LocString>, LocString)

Combines a set of lines into a foldout list. The link will be in format "description: linesCount".

Declaration
public static LocString DescribeAmount(this IEnumerable<LocString> lines, LocString description)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> lines
LocString description
Returns
Type Description
LocString

DescribeAmountLoc(IEnumerable<LocString>, String)

Version of DescribeAmount(IEnumerable<LocString>, LocString).

Declaration
public static LocString DescribeAmountLoc(this IEnumerable<LocString> lines, string description)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> lines
System.String description
Returns
Type Description
LocString

DescribeAmountLocStr(IEnumerable<LocString>, FormattableString)

Declaration
public static LocString DescribeAmountLocStr(this IEnumerable<LocString> lines, FormattableString description)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> lines
System.FormattableString description
Returns
Type Description
LocString

DescribeBytes(Int32)

Declaration
public static string DescribeBytes(this int bytes)
Parameters
Type Name Description
System.Int32 bytes
Returns
Type Description
System.String

DoubleLines(LocString)

Declaration
public static LocString DoubleLines(this LocString s)
Parameters
Type Name Description
LocString s
Returns
Type Description
LocString

DoubleLines(String)

Declaration
public static string DoubleLines(this string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
System.String

DoubleLinesToOneSpaceLine(String)

Declaration
public static string DoubleLinesToOneSpaceLine(this string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
System.String

DoubleNewlineList(IEnumerable<LocString>)

Declaration
public static LocString DoubleNewlineList(this IEnumerable<LocString> e)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> e
Returns
Type Description
LocString

DoubleNewlineList(IEnumerable<String>)

Declaration
public static string DoubleNewlineList(this IEnumerable<string> e)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> e
Returns
Type Description
System.String

EqualsCaseInsensitive(String, String)

Declaration
public static bool EqualsCaseInsensitive(this string container, string s)
Parameters
Type Name Description
System.String container
System.String s
Returns
Type Description
System.Boolean

FastSplit2(ReadOnlySpan<Char>, Char)

Helper to split a span into two parts. Fast split call.

Declaration
public static ReadOnlySpanTuple<char, char> FastSplit2(this ReadOnlySpan<char> text, char splitter = ',')
Parameters
Type Name Description
System.ReadOnlySpan<System.Char> text
System.Char splitter
Returns
Type Description
ReadOnlySpanTuple<System.Char, System.Char>

FastSplit3(ReadOnlySpan<Char>, Char)

Helper to split a span into three parts. Fast split call.

Declaration
public static ReadOnlySpanTuple<char, char, char> FastSplit3(this ReadOnlySpan<char> text, char splitter = ',')
Parameters
Type Name Description
System.ReadOnlySpan<System.Char> text
System.Char splitter
Returns
Type Description
ReadOnlySpanTuple<System.Char, System.Char, System.Char>

FixLinefeeds(String)

Declaration
public static string FixLinefeeds(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

Format(Single)

Declaration
public static string Format(this float v)
Parameters
Type Name Description
System.Single v
Returns
Type Description
System.String

HasProfanity(String, Boolean)

Declaration
public static bool HasProfanity(this string text, bool strict = false)
Parameters
Type Name Description
System.String text
System.Boolean strict
Returns
Type Description
System.Boolean

Indent(LocString)

Declaration
public static LocString Indent(this LocString s)
Parameters
Type Name Description
LocString s
Returns
Type Description
LocString

Indent(String)

Declaration
public static string Indent(this string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
System.String

Indent(String, String)

Declaration
public static string Indent(this string s, string indent)
Parameters
Type Name Description
System.String s
System.String indent
Returns
Type Description
System.String

IsDisplayedAsNullOrEmpty(String)

Declaration
public static bool IsDisplayedAsNullOrEmpty(this string str)
Parameters
Type Name Description
System.String str
Returns
Type Description
System.Boolean

IsSet(String)

Checks if string is not null and is not empty. Inverse of System.String.IsNullOrEmpty(System.String).

Declaration
public static bool IsSet(this string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
System.Boolean

ItemizedCommaList(IEnumerable<String>)

Declaration
public static string ItemizedCommaList(this IEnumerable<string> elements)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> elements
Returns
Type Description
System.String

JoinList(IEnumerable<LocString>, String)

Declaration
public static LocString JoinList(this IEnumerable<LocString> phrases, string joinText)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> phrases
System.String joinText
Returns
Type Description
LocString

JoinSafe(LocString, LocString, String, String)

Join a string to another with a separator, if both are set.

Declaration
public static LocString JoinSafe(this LocString s, LocString other, string separator = " ", string postfix = "")
Parameters
Type Name Description
LocString s
LocString other
System.String separator
System.String postfix
Returns
Type Description
LocString

JoinSafe(String, String, String, String)

Declaration
public static string JoinSafe(this string s, string other, string separator = " ", string postfix = "")
Parameters
Type Name Description
System.String s
System.String other
System.String separator
System.String postfix
Returns
Type Description
System.String

JoinWordSafe(LocString, LocString, String, String)

Put a word (like 'and') between two strings, if there are indeed two strings.

Declaration
public static LocString JoinWordSafe(this LocString s, LocString other, string word, string postfix = "")
Parameters
Type Name Description
LocString s
LocString other
System.String word
System.String postfix
Returns
Type Description
LocString

LimitedInlineShow(IEnumerable<LocString>, Int32, out Int32)

Declaration
public static LocString LimitedInlineShow(this IEnumerable<LocString> list, int numToShow, out int count)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> list
System.Int32 numToShow
System.Int32 count
Returns
Type Description
LocString

LimitedLineList(IEnumerable<LocString>, LocString, LocString, LocString, Int32)

Declaration
public static LocString LimitedLineList(this IEnumerable<LocString> phrases, LocString prefix, LocString suffix, LocString noneText, int limit)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> phrases
LocString prefix
LocString suffix
LocString noneText
System.Int32 limit
Returns
Type Description
LocString

Multiline(String)

Declaration
public static bool Multiline(this string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
System.Boolean

NewlineList(IEnumerable<LocString>)

Declaration
public static LocString NewlineList(this IEnumerable<LocString> e)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> e
Returns
Type Description
LocString

NewlineList(IEnumerable<LocString>, LocString)

Declaration
public static LocString NewlineList(this IEnumerable<LocString> e, LocString empty)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> e
LocString empty
Returns
Type Description
LocString

NewlineList(IEnumerable<LocString>, Int32, Int32)

Declaration
public static LocString NewlineList(this IEnumerable<LocString> e, int columns, int columnsWidth)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> e
System.Int32 columns
System.Int32 columnsWidth
Returns
Type Description
LocString

NewlineList(IEnumerable<Object>, Boolean)

Declaration
public static string NewlineList(this IEnumerable<object> e, bool clean = false)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Object> e
System.Boolean clean
Returns
Type Description
System.String

NewlineList(IEnumerable<String>, Boolean)

Declaration
public static string NewlineList(this IEnumerable<string> e, bool clean = false)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> e
System.Boolean clean
Returns
Type Description
System.String

NewlineListParams(String[])

Declaration
public static LocString NewlineListParams(params string[] strings)
Parameters
Type Name Description
System.String[] strings
Returns
Type Description
LocString

Param<T>(String[], Int32, T)

Declaration
public static T Param<T>(this string[] list, int iParam, T def = null)
    where T : IConvertible
Parameters
Type Name Description
System.String[] list
System.Int32 iParam
T def
Returns
Type Description
T
Type Parameters
Name Description
T

PercentizeSizeTags(String)

Declaration
public static string PercentizeSizeTags(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

ProfanityFiltered(String)

Declaration
public static string ProfanityFiltered(this string text)
Parameters
Type Name Description
System.String text
Returns
Type Description
System.String

ReduceLength(String, ref Int32)

Declaration
public static string ReduceLength(this string s, ref int extraBytes)
Parameters
Type Name Description
System.String s
System.Int32 extraBytes
Returns
Type Description
System.String

RemoveCamelCase(String)

Declaration
public static string RemoveCamelCase(this string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
System.String

RemoveSpaces(String)

Declaration
public static string RemoveSpaces(this string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
System.String

ReplaceFirst(String, String, String, Int32, StringComparison)

Replaces the first string found.

Declaration
public static string ReplaceFirst(this string text, string search, string replace, int startIndex = 0, StringComparison comparasion)
Parameters
Type Name Description
System.String text

String instance to operate on.

System.String search

String to search for.

System.String replace

String to replace.

System.Int32 startIndex

Index to start search from.

System.StringComparison comparasion
Returns
Type Description
System.String

String instance with the value of search replaced with replace

ReplaceFirstAfter(String, String, String, String)

Replaces first occurence of search with replace after first occurence of after.

Declaration
public static string ReplaceFirstAfter(this string text, string after, string search, string replace)
Parameters
Type Name Description
System.String text
System.String after
System.String search
System.String replace
Returns
Type Description
System.String
See Also
ReplaceFirst(String, String, String, Int32, StringComparison)

SimpleCommaList(IEnumerable<LocString>)

Declaration
public static LocString SimpleCommaList(this IEnumerable<LocString> phrases)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> phrases
Returns
Type Description
LocString

SimpleCommaList(IEnumerable<String>)

Declaration
public static string SimpleCommaList(this IEnumerable<string> phrases)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> phrases
Returns
Type Description
System.String

SimpleCommaListNoSpace(IEnumerable<String>)

Declaration
public static string SimpleCommaListNoSpace(this IEnumerable<string> phrases)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> phrases
Returns
Type Description
System.String

SlashList(IEnumerable<String>)

Declaration
public static string SlashList(this IEnumerable<string> phrases)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> phrases
Returns
Type Description
System.String

Space(String, String)

Declaration
public static string Space(this string s, string other)
Parameters
Type Name Description
System.String s
System.String other
Returns
Type Description
System.String

SplitOnCapitals(String)

Declaration
public static string[] SplitOnCapitals(this string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
System.String[]

SplitToChunks(String, Int32)

Splits a string into chunks of equal or less size as defined by the max size input.

Declaration
public static IEnumerable<string> SplitToChunks(this string text, int chunkSize)
Parameters
Type Name Description
System.String text

String instance to split

System.Int32 chunkSize

Max size of each chunk.

Returns
Type Description
System.Collections.Generic.IEnumerable<System.String>

System.Collections.Generic.IEnumerable<> containing the instance of text split into chunks determined by the given size.

SplitToLines(String)

Declaration
public static string[] SplitToLines(this string text)
Parameters
Type Name Description
System.String text
Returns
Type Description
System.String[]

StartWithCaseInsensitive(String, String)

Declaration
public static bool StartWithCaseInsensitive(this string container, string s)
Parameters
Type Name Description
System.String container
System.String s
Returns
Type Description
System.Boolean

StartWithWords(String, String)

Check if a string is in the beginning of this string, whole words included. Partial overlap will return false.

Declaration
public static bool StartWithWords(this string value, string compareTo)
Parameters
Type Name Description
System.String value
System.String compareTo
Returns
Type Description
System.Boolean

Strip(String, Char)

Strips character ch from input string.

Declaration
public static string Strip(this string input, char ch)
Parameters
Type Name Description
System.String input
System.Char ch
Returns
Type Description
System.String

StripCData(String)

Strips CData XML tags from the input string and returns the cleaned version.

Declaration
public static string StripCData(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

StripIconTags(String)

Removes all icon tags from a given string (includes both opening and closing tags).

Declaration
public static string StripIconTags(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

StripLinkTags(String)

Removes all link tags from a given string (includes both opening and closing tags).

Declaration
public static string StripLinkTags(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

StripNonColorTags(String)

Removes all tags from a given string EXCEPT 'color' tags (includes opening, closing, and the short '<#XXXXXX>' form).

Declaration
public static string StripNonColorTags(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

StripSizeTags(String)

Removes all size tags from a given string (includes both opening and closing tags).

Declaration
public static string StripSizeTags(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

StripSpecialCharacters(String, Boolean)

Strip all special characters from a given string.

Declaration
public static string StripSpecialCharacters(this string input, bool removeSpaces = false)
Parameters
Type Name Description
System.String input
System.Boolean removeSpaces

Do we also want to remove all spaces ?

Returns
Type Description
System.String

StripTags(String)

Strips HTML/Eco tags from the string and returns the cleaned version.

Declaration
public static string StripTags(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

StripTagsNoParse(String)

Same as StripTags(String), but does not strip tags that are inside 'noparse' tag.

Declaration
public static string StripTagsNoParse(this string input)
Parameters
Type Name Description
System.String input
Returns
Type Description
System.String

StripUnallowedChatTags(String, Boolean)

Removes all tags from a given string EXCEPT allowed formatting tags. Can optionally strip size tags as well.

Declaration
public static string StripUnallowedChatTags(this string input, bool stripSizeTags = true)
Parameters
Type Name Description
System.String input

String to process

System.Boolean stripSizeTags

If true, size tags will also be removed

Returns
Type Description
System.String

TextList(IEnumerable<LocString>)

Declaration
public static LocString TextList(this IEnumerable<LocString> e)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> e
Returns
Type Description
LocString

TextList(IEnumerable<LocString>, LocString)

Declaration
public static LocString TextList(this IEnumerable<LocString> e, LocString sep)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> e
LocString sep
Returns
Type Description
LocString

TextList(IEnumerable<LocString>, Int32, Int32)

Declaration
public static LocString TextList(this IEnumerable<LocString> e, int columns, int columnsWidth)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> e
System.Int32 columns
System.Int32 columnsWidth
Returns
Type Description
LocString

TextList(IEnumerable<LocString>, String)

Declaration
public static LocString TextList(this IEnumerable<LocString> e, string sep = "")
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<LocString> e
System.String sep
Returns
Type Description
LocString

TextList(IEnumerable<String>, String, Boolean)

Declaration
public static string TextList(this IEnumerable<string> e, string sep = "", bool clean = false)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> e
System.String sep
System.Boolean clean
Returns
Type Description
System.String

ToCamelCase(String)

Converts a string to CamelCase.

Declaration
public static string ToCamelCase(this string s)
Parameters
Type Name Description
System.String s

String to convert

Returns
Type Description
System.String

The converted String.

ToFloat(String, Single)

Declaration
public static float ToFloat(this string s, float defaultVal = 0F)
Parameters
Type Name Description
System.String s
System.Single defaultVal
Returns
Type Description
System.Single

ToInt(String, Int32)

Declaration
public static int ToInt(this string s, int def = 0)
Parameters
Type Name Description
System.String s
System.Int32 def
Returns
Type Description
System.Int32

ToSnakeCase(String)

Converts a string to snake_case.

Declaration
public static string ToSnakeCase(this string s)
Parameters
Type Name Description
System.String s

String to convert

Returns
Type Description
System.String

The converted String.

Exceptions
Type Condition
System.ArgumentNullException

Thrown when the string is null.

TrimEndString(String, String)

Trim the end if it matches a string.

Declaration
public static string TrimEndString(this string source, string value)
Parameters
Type Name Description
System.String source
System.String value
Returns
Type Description
System.String

Truncate(String, Int32, String, Boolean)

Shortens a string with appending of suffix. May work with tagged messages, and in this case will count only real text ignoring tags.

Declaration
public static string Truncate(this string s, int maxLength, string suffix = "", bool onlyBetweenTags = false)
Parameters
Type Name Description
System.String s
System.Int32 maxLength
System.String suffix
System.Boolean onlyBetweenTags
Returns
Type Description
System.String

UnitFormat(Single, String)

Declaration
public static string UnitFormat(this float v, string unit)
Parameters
Type Name Description
System.Single v
System.String unit
Returns
Type Description
System.String

Wrap(String, Char)

Declaration
public static string Wrap(this string str, char c)
Parameters
Type Name Description
System.String str
System.Char c
Returns
Type Description
System.String

Wrap(String, String, String)

Declaration
public static string Wrap(this string str, string prefix = "", string suffix = "")
Parameters
Type Name Description
System.String str
System.String prefix
System.String suffix
Returns
Type Description
System.String
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾