Table of Contents

Class StringUtil

Namespace
KSP.Networking.MP.Utils
Assembly
Assembly-CSharp.dll
public static class StringUtil
Inheritance
StringUtil
Inherited Members

Fields

DEFAULT_UBER_STRING_SEPERATOR_CHARACTER_STRING

public static string DEFAULT_UBER_STRING_SEPERATOR_CHARACTER_STRING

Field Value

string

Methods

BuildTabString(string, int)

public static string BuildTabString(string tab, int level)

Parameters

tab string
level int

Returns

string

ConcatString(string, string)

public static string ConcatString(string str1, string str2)

Parameters

str1 string
str2 string

Returns

string

ConcatString(string, string, string)

public static string ConcatString(string str1, string str2, string str3)

Parameters

str1 string
str2 string
str3 string

Returns

string

ConcatString(string, string, string, string)

public static string ConcatString(string str1, string str2, string str3, string str4)

Parameters

str1 string
str2 string
str3 string
str4 string

Returns

string

ConcatString(string, string, string, string, string)

public static string ConcatString(string str1, string str2, string str3, string str4, string str5)

Parameters

str1 string
str2 string
str3 string
str4 string
str5 string

Returns

string

ConcatString(string, string, string, string, string, string, params string[])

public static string ConcatString(string str1, string str2, string str3, string str4, string str5, string str6, params string[] stringParams)

Parameters

str1 string
str2 string
str3 string
str4 string
str5 string
str6 string
stringParams string[]

Returns

string

ContainsMultilineCharacters(string)

public static bool ContainsMultilineCharacters(string line)

Parameters

line string

Returns

bool

GetDebugPlayerIdNameAndGuidString(PlayerNameFlag, byte, string, string)

public static string GetDebugPlayerIdNameAndGuidString(StringUtil.PlayerNameFlag playerNameFlags, byte playerId, string playerNameString, string playerGuidString)

Parameters

playerNameFlags StringUtil.PlayerNameFlag
playerId byte
playerNameString string
playerGuidString string

Returns

string

GetDebugPlayerIdString(byte)

public static string GetDebugPlayerIdString(byte playerId)

Parameters

playerId byte

Returns

string

GetDoubleQuotedStringValueOrNull(string)

public static string GetDoubleQuotedStringValueOrNull(string str)

Parameters

str string

Returns

string

GetLevelString(int, string)

public static string GetLevelString(int level, string str = " ")

Parameters

level int
str string

Returns

string

IsCharSpaceTabNewLine(char)

public static bool IsCharSpaceTabNewLine(char ch)

Parameters

ch char

Returns

bool

JustifyAndPadString(Justify, int, string)

public static string JustifyAndPadString(StringUtil.Justify justify, int size, string str)

Parameters

justify StringUtil.Justify
size int
str string

Returns

string

Matches(string, string, bool)

public static bool Matches(string s1, string s2, bool matchIfTwoNulls = true)

Parameters

s1 string
s2 string
matchIfTwoNulls bool

Returns

bool

PasswordStringToSaveString(string, out string, string, string)

public static bool PasswordStringToSaveString(string passwordString, out string saveStringOut, string scrambleKeyString, string machineNameString)

Parameters

passwordString string
saveStringOut string
scrambleKeyString string
machineNameString string

Returns

bool

RemoveHTMLTags(string)

public static string RemoveHTMLTags(string sourceString)

Parameters

sourceString string

Returns

string

RemoveHTMLTags(string, out int)

public static string RemoveHTMLTags(string sourceString, out int numTagsRemovedOut)

Parameters

sourceString string
numTagsRemovedOut int

Returns

string

RemoveMultilineCharacters(string)

public static string RemoveMultilineCharacters(string line)

Parameters

line string

Returns

string

RemoveSurroundingParends(string)

public static string RemoveSurroundingParends(string src)

Parameters

src string

Returns

string

RemoveUberStringMatches(string, string)

public static string RemoveUberStringMatches(string src, string matches)

Parameters

src string
matches string

Returns

string

SaveStringToPasswordString(string, out string, string, string)

public static bool SaveStringToPasswordString(string saveString, out string passwordStringOut, string scrambleKeyString, string machineNameString)

Parameters

saveString string
passwordStringOut string
scrambleKeyString string
machineNameString string

Returns

bool

StringBuilderAppendAbbrevNameValuePair(StringBuilder, bool, string, string, string)

public static void StringBuilderAppendAbbrevNameValuePair(StringBuilder stringBuilder, bool abbrev, string nameNormal, string nameAbbrev, string val)

Parameters

stringBuilder StringBuilder
abbrev bool
nameNormal string
nameAbbrev string
val string

StringBuilderRemoveEnding(StringBuilder, string, bool)

public static bool StringBuilderRemoveEnding(StringBuilder stringBuilder, string endingString, bool caseSensitive = true)

Parameters

stringBuilder StringBuilder
endingString string
caseSensitive bool

Returns

bool

StringListToUberString(List<string>, string)

public static string StringListToUberString(List<string> stringList, string seperatorString = null)

Parameters

stringList List<string>
seperatorString string

Returns

string

ToLowerCamelCase(string)

public static string ToLowerCamelCase(string text)

Parameters

text string

Returns

string

TruncateStringListForReadability(List<string>, int)

public static List<string> TruncateStringListForReadability(List<string> srcList, int numCharsPerLineMax)

Parameters

srcList List<string>
numCharsPerLineMax int

Returns

List<string>

UberStringToStringList(string, string)

public static List<string> UberStringToStringList(string uberString, string seperatorString = null)

Parameters

uberString string
seperatorString string

Returns

List<string>