C# Класс RocksmithToolkitLib.Extensions.StringExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
Capitalize ( this value ) : string

Capitalize the first character without changing the rest of the string

GetValidAcronym ( this value ) : string
GetValidAppIdSixDigits ( this value ) : string
GetValidAtaSpaceName ( this value ) : string

Gets a valid Artist, Title, Album (ATA) name with spaces

GetValidFileName ( this fileName ) : string
GetValidFilePath ( this value ) : string
GetValidInlayName ( this value, bool frets24 = false ) : string
GetValidKey ( this value, string songTitle = "" ) : string

Format string as valid DLCKey (aka SongKey), or ToneKey

GetValidPathName ( this pathName ) : string
GetValidShortFileName ( string artist, string title, string version, bool acronym = false ) : string

Standard short file name format for CDLC file names "{0}_{1}_{2}"

GetValidSortableName ( this value ) : string
GetValidTempo ( this value ) : string
GetValidVersion ( this value ) : string
GetValidYear ( this value ) : string
IsAppIdSixDigits ( this value ) : bool
IsFilePathLengthValid ( this filePath ) : bool
IsFilePathNameValid ( this filePath ) : bool
IsFilePathValid ( this filePath ) : bool
ReplaceAbbreviations ( this value ) : string
ReplaceDiacritics ( this value ) : string
ReplaceDiacriticsFast ( this value ) : string
ReplaceSpaceWith ( this value, string replacementValue = "_" ) : string

Replace white space with user choice of replacement or remove all together

ShortWordMover ( this value, bool undoIt = false ) : string

Moves short words like "The " from the begining of a string to the end ", The"

StripDiacritics ( this value ) : string
StripExcessWhiteSpace ( this value ) : string
StripIllegalXMLChars ( this filePath ) : System.Stream

Strips non-printable ASCII characters

StripLeadingNumbers ( this value ) : string
StripLeadingSpecialCharacters ( this value ) : string
StripNonAlpaNumeric ( this value ) : string
StripPlatformEndName ( this filePath ) : string
StripSpecialCharacters ( this value ) : string
ToNullTerminatedAscii ( this bytes ) : string
ToNullTerminatedUTF8 ( this bytes ) : string

Приватные методы

Метод Описание
ObsoleteGetValidName ( this value, bool allowSpace = false, bool allowStartsWithNumber = false, bool underscoreSpace = false, bool frets24 = false ) : string

Описание методов

Capitalize() публичный статический Метод

Capitalize the first character without changing the rest of the string
public static Capitalize ( this value ) : string
value this
Результат string

GetValidAcronym() публичный статический Метод

public static GetValidAcronym ( this value ) : string
value this
Результат string

GetValidAppIdSixDigits() публичный статический Метод

public static GetValidAppIdSixDigits ( this value ) : string
value this
Результат string

GetValidAtaSpaceName() публичный статический Метод

Gets a valid Artist, Title, Album (ATA) name with spaces
public static GetValidAtaSpaceName ( this value ) : string
value this
Результат string

GetValidFileName() публичный статический Метод

public static GetValidFileName ( this fileName ) : string
fileName this
Результат string

GetValidFilePath() публичный статический Метод

public static GetValidFilePath ( this value ) : string
value this
Результат string

GetValidInlayName() публичный статический Метод

public static GetValidInlayName ( this value, bool frets24 = false ) : string
value this
frets24 bool
Результат string

GetValidKey() публичный статический Метод

Format string as valid DLCKey (aka SongKey), or ToneKey
public static GetValidKey ( this value, string songTitle = "" ) : string
value this DLCKey or ToneKey for verification
songTitle string optional SongTitle varification comparison for DLCKey
Результат string

GetValidPathName() публичный статический Метод

public static GetValidPathName ( this pathName ) : string
pathName this
Результат string

GetValidShortFileName() публичный статический Метод

Standard short file name format for CDLC file names "{0}_{1}_{2}"
public static GetValidShortFileName ( string artist, string title, string version, bool acronym = false ) : string
artist string
title string
version string
acronym bool use artist acronym instead of full artist name
Результат string

GetValidSortableName() публичный статический Метод

public static GetValidSortableName ( this value ) : string
value this
Результат string

GetValidTempo() публичный статический Метод

public static GetValidTempo ( this value ) : string
value this
Результат string

GetValidVersion() публичный статический Метод

public static GetValidVersion ( this value ) : string
value this
Результат string

GetValidYear() публичный статический Метод

public static GetValidYear ( this value ) : string
value this
Результат string

IsAppIdSixDigits() публичный статический Метод

public static IsAppIdSixDigits ( this value ) : bool
value this
Результат bool

IsFilePathLengthValid() публичный статический Метод

public static IsFilePathLengthValid ( this filePath ) : bool
filePath this
Результат bool

IsFilePathNameValid() публичный статический Метод

public static IsFilePathNameValid ( this filePath ) : bool
filePath this
Результат bool

IsFilePathValid() публичный статический Метод

public static IsFilePathValid ( this filePath ) : bool
filePath this
Результат bool

ReplaceAbbreviations() публичный статический Метод

public static ReplaceAbbreviations ( this value ) : string
value this
Результат string

ReplaceDiacritics() публичный статический Метод

public static ReplaceDiacritics ( this value ) : string
value this
Результат string

ReplaceDiacriticsFast() публичный статический Метод

public static ReplaceDiacriticsFast ( this value ) : string
value this
Результат string

ReplaceSpaceWith() публичный статический Метод

Replace white space with user choice of replacement or remove all together
public static ReplaceSpaceWith ( this value, string replacementValue = "_" ) : string
value this
replacementValue string Default is underscore
Результат string

ShortWordMover() публичный статический Метод

Moves short words like "The " from the begining of a string to the end ", The"
public static ShortWordMover ( this value, bool undoIt = false ) : string
value this
undoIt bool Use to undo ShortWordMover strings
Результат string

StripDiacritics() публичный статический Метод

public static StripDiacritics ( this value ) : string
value this
Результат string

StripExcessWhiteSpace() публичный статический Метод

public static StripExcessWhiteSpace ( this value ) : string
value this
Результат string

StripIllegalXMLChars() публичный статический Метод

Strips non-printable ASCII characters
public static StripIllegalXMLChars ( this filePath ) : System.Stream
filePath this Full path to the File
Результат System.Stream

StripLeadingNumbers() публичный статический Метод

public static StripLeadingNumbers ( this value ) : string
value this
Результат string

StripLeadingSpecialCharacters() публичный статический Метод

public static StripLeadingSpecialCharacters ( this value ) : string
value this
Результат string

StripNonAlpaNumeric() публичный статический Метод

public static StripNonAlpaNumeric ( this value ) : string
value this
Результат string

StripPlatformEndName() публичный статический Метод

public static StripPlatformEndName ( this filePath ) : string
filePath this
Результат string

StripSpecialCharacters() публичный статический Метод

public static StripSpecialCharacters ( this value ) : string
value this
Результат string

ToNullTerminatedAscii() публичный статический Метод

public static ToNullTerminatedAscii ( this bytes ) : string
bytes this
Результат string

ToNullTerminatedUTF8() публичный статический Метод

public static ToNullTerminatedUTF8 ( this bytes ) : string
bytes this
Результат string