Class StringUtilities
Предоставляет методы работы со строками.
Inheritance
Inherited Members
Namespace: Terrasoft.Common
Assembly: Terrasoft.Common.dll
Syntax
public static class StringUtilities
Methods
AppendIfNotEmpty(StringBuilder, String)
Добавляет заданную строку к данному экземпляру, если он не является пустым.
Declaration
public static StringBuilder AppendIfNotEmpty(this StringBuilder source, string value)
Parameters
Type | Name | Description |
---|---|---|
System.Text.StringBuilder | source | Экземпляр System.Text.StringBuilder, к которому добавляется строка. |
System.String | value | Добавляемая строка. |
Returns
Type | Description |
---|---|
System.Text.StringBuilder | Экземпляр System.Text.StringBuilder после завершения операции добавления. |
Remarks
Расширяемый метод для класса System.Text.StringBuilder.
Between(String, String, String)
Returns substring of source
placed between startDelimiter
and endDelimiter
.
When startDelimiter
or endDelimiter
not presented in
source
returns string.Empty
.
Declaration
public static string Between(this string source, string startDelimiter, string endDelimiter)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
System.String | startDelimiter | Start delimeter string. |
System.String | endDelimiter | End delimeter string. |
Returns
Type | Description |
---|---|
System.String | Substring of |
Remarks
Extension method for System.String class.
Chop(String)
Возвращает строку, представляющую собой подстроку данного экземпляра начиная с позиции 1 до конца.
Declaration
public static string Chop(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке данного экземпляра, которая начинается с позиции 1. |
Remarks
Перегруженный метод.
Расширяемый метод для класса System.String.
Chop(String, Int32)
Возвращает строку, представляющую собой подстроку данного экземпляра, начиная с заданной позиции до конца.
Declaration
public static string Chop(this string source, int characters)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Int32 | characters | Позиция. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке данного экземпляра, которая начинается
с позиции |
Remarks
Перегруженный метод.
Расширяемый метод для класса System.String.
CleanUpColumnName(String)
Очищает заданную строку от специальных символов.
Declaration
public static string CleanUpColumnName(string columnName)
Parameters
Type | Name | Description |
---|---|---|
System.String | columnName | Строка. |
Returns
Type | Description |
---|---|
System.String | Новая строка, эквивалентная |
Compress(String)
Выполняет сжатие (упаковку) данного экземпляра.
Declaration
public static string Compress(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.String | Сжатое строковое представление данного экземпляра в кодировке Base64. |
Remarks
Расширяемый метод для класса System.String.
Concat(IEnumerable)
Объединяет в одну строку перечень заданных элементов через разделитель ','.
Declaration
public static string Concat(IEnumerable items)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IEnumerable | items | Перечень объединяемых элементов. |
Returns
Type | Description |
---|---|
System.String | Новая строка, содержащая элементы |
Concat(IEnumerable, String, String)
Объединяет в одну строку перечень заданных элементов через заданный разделитель, при этом форматируя каждый элемент в соответствии с заданным шаблоном.
Declaration
public static string Concat(IEnumerable items, string separator, string template)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IEnumerable | items | Перечень объединяемых элементов. |
System.String | separator | Разделитель. |
System.String | template | Шаблон форматирования. |
Returns
Type | Description |
---|---|
System.String | Новая строка, содержащая элементы |
ConcatIfNotEmpty(IEnumerable<String>, String)
Объединяет в одну строку перечень заданных элементов через заданный разделитель, если элементы не являются пустыми.
Declaration
public static string ConcatIfNotEmpty(this IEnumerable<string> source, string separator)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<System.String> | source | Перечень объединяемых элементов. |
System.String | separator | Разделитель. |
Returns
Type | Description |
---|---|
System.String | Новая строка, содержащая непустые элементы |
Remarks
Перегруженный метод.
Расширяемый метод для классов, реализующих интерфейс System.Collections.Generic.IEnumerable<T>.
ConcatIfNotEmpty(IEnumerable<String>, String, Int32)
Объединяет в одну строку перечень заданных элементов через заданный разделитель, если элементы не являются
пустыми. Количество объединяемых в строке элементов ограничено числом maxNumber
. Если
число элементов source
превышает maxNumber
, вместо остальных
элементов в строку будет добавлен символ многоточия.
Declaration
public static string ConcatIfNotEmpty(this IEnumerable<string> source, string separator, int maxNumber)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<System.String> | source | Перечень объединяемых элементов. |
System.String | separator | Разделитель. |
System.Int32 | maxNumber | Максимальное число элементов, объединяемых в строке. |
Returns
Type | Description |
---|---|
System.String | Новая строка, содержащая непустые элементы |
Remarks
Перегруженный метод.
Расширяемый метод для классов, реализующих интерфейс System.Collections.Generic.IEnumerable<T>.
ConcatIfNotEmpty(String, String, String)
Объединяет данный экземпляр с заданной строкой через заданный разделитель, если заданная строка не является пустой.
Declaration
public static string ConcatIfNotEmpty(this string source, string str, string separator)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | str | Присоединяемая строка. |
System.String | separator | Разделитель. |
Returns
Type | Description |
---|---|
System.String | Новая строка, эквивалентная данному экземпляру, объединенная с непустой строкой
|
Remarks
Перегруженный метод.
Расширяемый метод для класса System.String.
ConvertHtmlToPlainText(String)
Remove all HTML tags from html
.
Declaration
public static string ConvertHtmlToPlainText(string html)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML text. |
Returns
Type | Description |
---|---|
System.String | HTML text without tags. |
Decompress(String)
Выполняет распаковку данного экземпляра.
Declaration
public static string Decompress(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.String | Распакованное строковое представление данного экземпляра в в кодировке UTF8. |
Remarks
Расширяемый метод для класса System.String.
DeleteWhiteSpaces(String)
Deletes white spaces from text.
Declaration
public static string DeleteWhiteSpaces(string str)
Parameters
Type | Name | Description |
---|---|---|
System.String | str | Text. |
Returns
Type | Description |
---|---|
System.String | Text without white spaces. |
EnsureSemicolon(String)
Добавляет в конец данного экземпляра символ ';', если он отсутствует.
Declaration
public static string EnsureSemicolon(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.String | Эквивалент данного экземпляра с добавленным в конец символом ';'. |
Remarks
Расширяемый метод для класса System.String.
EqualsIgnoreCase(String, String)
Defines the equality of strings without case sensitivity.
Declaration
public static bool EqualsIgnoreCase(this string source, string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
System.String | value | String to compare. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extension method for the System.String class.
EscapeBackslash(String)
Escape backslash.
Declaration
public static string EscapeBackslash(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.String | String with escape backslash. |
EscapeSingleQuotes(String)
Escape single quotes.
Declaration
public static string EscapeSingleQuotes(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.String | String with shielded paws. |
FormatByObjProperties(String, Object)
Форматирует данный экземпляр в соответствии с заданными свойствами.
Declaration
public static string FormatByObjProperties(this string source, object value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Object | value | Свойства. |
Returns
Type | Description |
---|---|
System.String | Новая строка, отформатированная в соответствии с заданными свойствами. |
Remarks
Расширяемый метод для класса System.String.
FormatForHtml(String)
Declaration
public static string FormatForHtml(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source |
Returns
Type | Description |
---|---|
System.String |
FormatForJavaScript(String)
Преобразует текущий экземпляр в соответствии с форматом скриптов JavaScript.
Declaration
public static string FormatForJavaScript(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.String | Строка, соответствующая формату скриптов JavaScript. |
Remarks
Расширяемый метод для класса System.String.
FormatFromJavaScript(String)
Преобразует текущий экземпляр из формата скриптов JavaScript в стандартное представление.
Declaration
public static string FormatFromJavaScript(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.String | Строка в стандартном представлении. |
Remarks
Расширяемый метод для класса System.String.
GenerateGuid(String)
Declaration
public static Guid GenerateGuid(string input)
Parameters
Type | Name | Description |
---|---|---|
System.String | input |
Returns
Type | Description |
---|---|
System.Guid |
GetHexHashCode(String)
Declaration
public static string GetHexHashCode(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source |
Returns
Type | Description |
---|---|
System.String |
GetPlainTextFromHtml(String, Int32)
Converts html text html
to plain text.
Declaration
public static string GetPlainTextFromHtml(string html, int symbolCount)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML text. |
System.Int32 | symbolCount | Takes first |
Returns
Type | Description |
---|---|
System.String | Converted plain text. |
GetValueFromQueryString(String, String)
Возвращает значение по заданному ключу.
Declaration
public static string GetValueFromQueryString(this string source, string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | key | Ключ. |
Returns
Type | Description |
---|---|
System.String | Строка, представляющая собой значение для ключа |
Remarks
Расширяемый метод для класса System.String.
IsNotNullOrEmpty(String)
Проверяет, не является ли указанная строка значением null
или пустой строкой.
Declaration
public static bool IsNotNullOrEmpty(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsNotNullOrWhiteSpace(String)
Проверяет, не является ли указанная строка значением null
, пустой строкой или строкой, состоящей
только из пробельных символов.
Declaration
public static bool IsNotNullOrWhiteSpace(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsNullOrEmpty(String)
Проверяет, является ли указанная строка значением null
или пустой строкой.
Declaration
public static bool IsNullOrEmpty(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsNullOrWhiteSpace(String)
Проверяет, является ли указанная строка значением null
, пустой строкой или строкой, состоящей
только из пробельных символов.
Declaration
public static bool IsNullOrWhiteSpace(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsNullOrWhiteSpaces(StringBuilder)
Проверяет, является ли указанный экземпляр System.Text.StringBuilder значением null
,
пустой строкой или строкой, состоящей только из пробельных символов.
Declaration
public static bool IsNullOrWhiteSpaces(this StringBuilder source)
Parameters
Type | Name | Description |
---|---|---|
System.Text.StringBuilder | source | Экземпляр System.Text.StringBuilder. |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsValidColumnName(String)
Определяет, является ли заданная строка допустимым именем колонки.
Declaration
public static bool IsValidColumnName(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Расширяемый метод для класса System.String.
IsValidFileName(String)
Determines whether the specified string is a valid file name.
Declaration
public static bool IsValidFileName(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extends the methods of the System.String class.
IsValidGuid(String)
Определяет, является ли строка допустимым уникальным идентификатором.
Declaration
public static bool IsValidGuid(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Расширяемый метод для класса System.String.
IsValidIdentifier(String)
Determines whether the specified string is a valid identifier.
Declaration
public static bool IsValidIdentifier(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extends the methods of the System.String class.
IsValidIdentifierOrEmpty(String)
Determines whether the specified string is a valid identifier or empty.
Declaration
public static bool IsValidIdentifierOrEmpty(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extends the methods of the System.String class.
IsValidNameOrEmpty(String)
Determines whether the specified string is a valid identifier or empty.
Declaration
public static bool IsValidNameOrEmpty(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | String |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extend the methods for a class System.String.
IsValidPackageName(String)
Determines whether the specified string is a valid package name.
Declaration
public static bool IsValidPackageName(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extends the methods of the System.String class.
IsValidPackageResourceName(String)
Determines whether the specified string is a valid package resource name.
Declaration
public static bool IsValidPackageResourceName(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extends the methods of the System.String class.
IsValidSqlScriptName(String)
Determines whether the specified string is a valid SQL script name.
Declaration
public static bool IsValidSqlScriptName(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extends the methods of the System.String class.
IsValidUsingName(String)
Determines whether the specified string is a valid using name.
Declaration
public static bool IsValidUsingName(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | String |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Extend the methods for a class System.String.
IsValidVersion(String)
Определяет, является ли заданная строка допустимой версией.
Declaration
public static bool IsValidVersion(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Расширяемый метод для класса System.String.
LeftOf(String, Char)
Возвращает подстроку, расположенную в данном экземпляре слева от первого вхождения заданного символа.
Declaration
public static string LeftOf(this string source, char value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char | value | Символ, относительно которого строится возвращаемая подстрока. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с 0 позиции в данном экземпляре, и имеет длину, равную позиции первого вхождения заданного символа в данный экземпляр. |
Remarks
Перегруженный метод.
Расширяемый метод для класса System.String.
LeftOf(String, Char, Int32)
Возвращает подстроку, расположенную в данном экземпляре слева от заданного символа начиная с заданной позиции.
Declaration
public static string LeftOf(this string source, char value, int index)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char | value | Символ. |
System.Int32 | index | Позиция. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с 0 позиции в данном экземпляре, и имеет длину,
равную позиции первого вхождения заданного символа в данный экземпляр. Поиск символа осуществляется с
позиции |
Remarks
Перегруженный метод. Расширяемый метод для класса System.String.
Перегруженный метод.
Расширяемый метод для класса System.String.
LeftOf(String, String)
Возвращает подстроку, расположенную в данном экземпляре слева от первого вхождения заданной подстроки.
Declaration
public static string LeftOf(this string source, string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | value | Подстрока, относительно которой строится возвращаемая подстрока. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с 0 позиции в данном экземпляре, и имеет длину, равную позиции первого вхождения заданной подстроки в данный экземпляр. |
Remarks
Перегруженный метод. Расширяемый метод для класса System.String.
Перегруженный метод.
Расширяемый метод для класса System.String.
LeftOfRightmostOf(String, Char)
Возвращает подстроку, расположенную в данном экземпляре слева от заданного символа.
Declaration
public static string LeftOfRightmostOf(this string source, char value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char | value | Символ. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с 0 позиции в данном экземпляре, и имеет длину, равную позиции последнего вхождения заданного символа в данный экземпляр. |
Remarks
Перегруженный метод.
Перегруженный метод.
Расширяемый метод для класса System.String.
LeftOfRightmostOf(String, String)
Возвращает подстроку, расположенную в данном экземпляре слева от последнего вхождения заданной подстроки.
Declaration
public static string LeftOfRightmostOf(this string source, string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | value | Подстрока. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с 0 позиции в данном экземпляре, и имеет длину, равную позиции последнего вхождения заданной подстроки в данный экземпляр. |
Remarks
Перегруженный метод.
Расширяемый метод для класса System.String.
Remove(String, Char[])
Удаляет из данного экземпляра заданный массив символов.
Declaration
public static string Remove(this string source, char[] symbolsForRemove)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char[] | symbolsForRemove | Массив символов для удаления. |
Returns
Type | Description |
---|---|
System.String | Новая строка, эквивалентная данному экземпляру за минусом удаленных символов. |
Remarks
Расширяемый тип для класса System.String.
RemoveSpecialCharacters(String)
Removes special characters from string.
Declaration
public static string RemoveSpecialCharacters(string inputValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | inputValue | String to remove special characters from. |
Returns
Type | Description |
---|---|
System.String | String without special characters. |
Replace(String, Char[], Char)
Заменяет в данном экземпляре все вхождения заданного массива символов на другой заданный символ.
Declaration
public static string Replace(this string source, char[] symbolsForReplace, char replaceSymbol)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char[] | symbolsForReplace | Массив символов, который необходимо заменить. |
System.Char | replaceSymbol | Символ для замены всех вхождений |
Returns
Type | Description |
---|---|
System.String | Экземпляр, эквивалентный текущему, но с тем отличием, что все вхождения |
Remarks
Перегруженный метод.
Расширяемый метод для класса System.String.
Replace(String, String, String, StringComparison)
Заменяет в данном экземпляре все вхождения заданной строки на другую заданную строку с учетом заданных настроек сравнения (язык, региональные параметры, регистр, правила сортировки).
Declaration
public static string Replace(this string source, string pattern, string replacement, StringComparison comparisonType)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | pattern | Строка, которую необходимо заменить. |
System.String | replacement | Строка для замены всех вхождений |
System.StringComparison | comparisonType | Тип (настройки) сравнения. |
Returns
Type | Description |
---|---|
System.String | Экземпляр, эквивалентный текущему, но с тем отличием, что все вхождения
|
Remarks
Перегруженный метод.
Расширяемый метод для класса System.String.
ReplaceFirstInstanceOf(String, String, String)
Returns a new string in which first occurrence of a specified string in the current instance are replaced with another specified string.
Declaration
public static string ReplaceFirstInstanceOf(this string source, string oldValue, string newValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
System.String | oldValue | Old value. |
System.String | newValue | New value. |
Returns
Type | Description |
---|---|
System.String | Result string. |
Remarks
Extension method for the class System.String.
ReplaceInvalidXmlChars(String)
Replaces xml invalid symbols.
Declaration
public static string ReplaceInvalidXmlChars(string rawValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | rawValue | Raw xml string. |
Returns
Type | Description |
---|---|
System.String | Raw xml string without xml invalid symbols. |
Remarks
XML characters usage desctibed here.
ReplaceLastInstanceOf(String, String, String)
Заменяет последнее вхождение заданной строки в данном экземпляре другой заданной строкой.
Declaration
public static string ReplaceLastInstanceOf(this string source, string oldValue, string newValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | oldValue | Строка, которую требуется заменить. |
System.String | newValue | Строка для замены последнего вхождения |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная текущей строке, но с тем отличием, что дублируемые вхождения
|
Remarks
Расширяемый метод для класса System.String.
RightOf(String, Char)
Возвращает подстроку, расположенную в данном экземпляре справа от первого вхождения заданного символа.
Declaration
public static string RightOf(this string source, char value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char | value | Символ. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с позиции первого вхождения заданного символа в данный экземпляр. |
Remarks
Перегруженный метод.
Расширяемый метод для класса System.String.
RightOf(String, Char, Int32)
Возвращает подстроку, расположенную в данном экземпляре справа от заданного символа начиная с заданной позиции.
Declaration
public static string RightOf(this string source, char value, int start)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char | value | Символ. |
System.Int32 | start | Позиция. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с позиции первого вхождения заданного символа
в данный экземпляр. Поиск символа осуществляется с позиции |
Remarks
Перегруженный метод. Расширяемый метод для класса System.String.
RightOf(String, String)
Возвращает подстроку, расположенную в данном экземпляре справа от первого вхождения заданной подстроки.
Declaration
public static string RightOf(this string source, string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | value | Символ. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с позиции первого вхождения заданной подстроки в данный экземпляр. |
Remarks
Перегруженный метод. Расширяемый метод для класса System.String.
RightOf(String, String, Int32)
Возвращает подстроку, расположенную в данном экземпляре справа от заданной подстроки начиная с заданной позиции.
Declaration
public static string RightOf(this string source, string value, int start)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | value | Подстрока. |
System.Int32 | start | Позиция. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с позиции первого вхождения заданной подстроки
в данный экземпляр. Поиск символа осуществляется с позиции |
Remarks
Перегруженный метод. Расширяемый метод для класса System.String.
RightOfRightmostOf(String, Char)
Возвращает подстроку, расположенную в данном экземпляре справа от заданного символа.
Declaration
public static string RightOfRightmostOf(this string source, char value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char | value | Символ. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с позиции последнего вхождения заданного символа в данный экземпляр. |
Remarks
Перегруженный метод. Расширяемый метод для класса System.String.
RightOfRightmostOf(String, String)
Возвращает подстроку, расположенную в данном экземпляре справа от последнего вхождения заданной подстроки.
Declaration
public static string RightOfRightmostOf(this string source, string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.String | value | Подстрока. |
Returns
Type | Description |
---|---|
System.String | Строка, эквивалентная подстроке, которая начинается с позиции последнего вхождения заданной подстроки в данный экземпляр. |
Remarks
Перегруженный метод. Расширяемый метод для класса System.String.
SplitToLines(String)
Splits text to lines.
Declaration
public static IEnumerable<string> SplitToLines(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Text. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.String> | Lines of text. |
ToCamelCase(String)
Возвращает копию данного экземпляра, преобразованную в соответствии со стилем UpperCamelCase.
Declaration
public static string ToCamelCase(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.String | Эквивалент данного экземпляра, преобразованный в соответствии со стилем UpperCamelCase. |
Remarks
s
Расширяемый метод для класса System.String.
Метод переводит первый символ данного экземпляра в верхний регистр.
ToCamelCase(String, CultureInfo)
Возвращает копию данного экземпляра, преобразованную в соответствии со стилем UpperCamelCase.
Declaration
public static string ToCamelCase(this string source, CultureInfo cultureInfo)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Globalization.CultureInfo | cultureInfo | Сведения об определенном языке и региональных параметрах. |
Returns
Type | Description |
---|---|
System.String | Эквивалент данного экземпляра, преобразованный в соответствии со стилем UpperCamelCase. |
Remarks
Расширяемый метод для класса System.String.
Метод переводит первый символ данного экземпляра в верхний регистр.
ToCharacterSeparatedFileName(String, Char, String)
Формирует имя файла на базе заданной строки символов с заданным разделителем и расширением файла.
Declaration
public static string ToCharacterSeparatedFileName(this string source, char separator, string extension)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Char | separator | Разделитель. |
System.String | extension | Расширение. |
Returns
Type | Description |
---|---|
System.String | Имя файла, состоящее из групп символов строки |
Remarks
Расширяемый метод для класса System.String.
Для корректного формирования имени файла строка source
должна в обязательном
порядке содержать либо группу символов, начинающуюся с заглавной латинской буквы, либо одну или несколько
цифр.
ToJavaScriptEnumStyle(String)
Declaration
public static string ToJavaScriptEnumStyle(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source |
Returns
Type | Description |
---|---|
System.String |
ToLowerCamelCase(String)
Возвращает копию данного экземпляра, преобразованную в соответствии со стилем lowerCamelCase.
Declaration
public static string ToLowerCamelCase(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.String | Эквивалент данного экземпляра, преобразованный в соответствии со стилем lowerCamelCase. |
Remarks
Расширяемый метод для класса System.String.
Метод переводит первый символ данного экземпляра в нижний регистр.
ToLowerCamelCase(String, CultureInfo)
Возвращает копию данного экземпляра, преобразованную в соответствии со стилем lowerCamelCase.
Declaration
public static string ToLowerCamelCase(this string source, CultureInfo cultureInfo)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Globalization.CultureInfo | cultureInfo | Сведения об определенном языке и региональных параметрах. |
Returns
Type | Description |
---|---|
System.String | Эквивалент данного экземпляра, преобразованный в соответствии со стилем lowerCamelCase. |
Remarks
Расширяемый метод для класса System.String.
Метод переводит первый символ данного экземпляра в нижний регистр.
ToNameValueCollection(String)
Преобразует данный экземпляр в тип System.Collections.Specialized.NameValueCollection, представляющий собой коллекцию связанных ключей System.String и значений System.String, доступ к которым можно получить с помощью ключа или индекса.
Declaration
public static NameValueCollection ToNameValueCollection(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
Returns
Type | Description |
---|---|
System.Collections.Specialized.NameValueCollection | Экземпляр класса System.Collections.Specialized.NameValueCollection. |
Remarks
Расширяемый метод для класса System.String.
Строка source
представляет собой набор пар в формате 'Ключ=Значение',
перечисленных через разделитель ';'.
ToNullIfEmpty(String)
Returns null when string is null or empty.
Declaration
public static string ToNullIfEmpty(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | string. |
Returns
Type | Description |
---|---|
System.String |
|
ToSafeString(String)
Escapes backslashes and double quotes in source string.
Declaration
public static string ToSafeString(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Source string. |
Returns
Type | Description |
---|---|
System.String | String with escaped backslashes and double quotes. |
ToStream(String, Encoding)
Возвращает значение типа System.IO.Stream данной строки source
.
Declaration
public static Stream ToStream(this string source, Encoding encoding = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Строка. |
System.Text.Encoding | encoding | Тип кодировки. Если параметр не задан, то используется кодировка UTF8. |
Returns
Type | Description |
---|---|
System.IO.Stream | Объект System.IO.Stream, представляющий значение строки
|
Truncate(String, Int32)
Declaration
public static string Truncate(this string source, int maxLength)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | |
System.Int32 | maxLength |
Returns
Type | Description |
---|---|
System.String |