Перейти к содержанию

Текстовые: различия между версиями

Материал из Химсофт Вики
 
(не показано 9 промежуточных версий этого же участника)
Строка 36: Строка 36:
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
Chr(65) = 'A'
Chr(65) = 'A'
</syntaxhighlight>
== Contains ==
{|class="wikitable" style="background-color: #fff;"
|-
! Функция !! Параметры !! Возвращаемое значение
|-
| <code>Contains</code> || <code>string s, string value</code> || <code>bool</code>
|}
Возвращает логическое значение <code>true</code>, если подстрока <code>value</code> присутствует в строке <code>s</code>, и <code>false</code> в противном случае.
'''Пример:'''
<syntaxhighlight lang="csharp">
Contains("ABC", "B") = true
Contains("ABC", "Z") = false
</syntaxhighlight>
</syntaxhighlight>


Строка 79: Строка 96:
|}
|}


Переводит все символы строки s в нижний регистр и возвращает результат.
Переводит все символы строки <code>s</code> в нижний регистр и возвращает результат.


Пример:
'''Пример:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
LowerCase("ABC") = "abc"
LowerCase("ABC") = "abc"
Строка 98: Строка 115:
|}
|}


Дополняет строку s пробелами или символами paddingChar слева, до длины, указанной в параметре totalWidth, и возвращает новую строку.
Дополняет строку <code>s</code> пробелами или символами <code>paddingChar</code> слева, до длины, указанной в параметре <code>totalWidth</code>, и возвращает новую строку.


Примеры:
'''Примеры:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
PadLeft("ABC", 5) = "  ABC"
PadLeft("ABC", 5) = "  ABC"
Строка 118: Строка 135:
|}
|}


Дополняет строку s пробелами или символами paddingChar справа, до длины, указанной в параметре totalWidth, и возвращает новую строку.
Дополняет строку <code>s</code> пробелами или символами <code>paddingChar</code> справа, до длины, указанной в параметре <code>totalWidth</code>, и возвращает новую строку.


Примеры:
'''Примеры:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
PadRight("ABC", 5) = "ABC  "
PadRight("ABC", 5) = "ABC  "
Строка 138: Строка 155:
|}
|}


Удаляет все символы или указанное в count количество символов из строки s, начиная с позиции startIndex, и возвращает новую строку.
Удаляет все символы или указанное в <code>count</code> количество символов из строки <code>s</code>, начиная с позиции <code>startIndex</code>, и возвращает новую строку.


Примеры:
'''Примеры:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
Remove("ABCD", 3) = "ABC"
Remove("ABCD", 3) = "ABC"
Строка 155: Строка 172:
|}
|}


Заменяет в строке s все вхождения подстроки oldValue на подстроку newValue, и возвращает новую строку.
Заменяет в строке <code>s</code> все вхождения подстроки <code>oldValue</code> на подстроку <code>newValue</code>, и возвращает новую строку.


Пример:
'''Пример:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
Replace("A00", "00", "BC") = "ABC"
Replace("A00", "00", "BC") = "ABC"
Строка 174: Строка 191:
|}
|}


Возвращает все символы строки s или количество length символов, начиная с позиции startIndex.
Возвращает все символы строки <code>s</code> или количество <code>length</code> символов, начиная с позиции <code>startIndex</code>.


Примеры:
'''Примеры:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
Substring("ABCDEF", 4) = "EF"
Substring("ABCDEF", 4) = "EF"
Строка 191: Строка 208:
|}
|}


Переводит символы строки s в "титульный" регистр. При этом первый символ каждого слова делается заглавным, остальные символы - строчными.
Переводит символы строки <code>s</code> в "титульный" регистр. При этом первый символ каждого слова делается заглавным, остальные символы - строчными.


Пример:
'''Пример:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
TitleCase("john smith") = "John Smith"
TitleCase("john smith") = "John Smith"
Строка 207: Строка 224:
|}
|}


Обрезает незначащие пробелы в начале и конце строки s.
Обрезает незначащие пробелы в начале и конце строки <code>s</code>.


Пример:
'''Пример:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
Trim("  ABC  ") = "ABC"
Trim("  ABC  ") = "ABC"
Строка 223: Строка 240:
|}
|}


Переводит все символы строки s в верхний регистр и возвращает результат.
Переводит все символы строки <code>s</code> в верхний регистр и возвращает результат.


Пример:
'''Пример:'''
<syntaxhighlight lang="csharp">
<syntaxhighlight lang="csharp">
UpperCase("abc") = "ABC"
UpperCase("abc") = "ABC"
</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 09:38, 19 октября 2026

Примечание

  • эти функции не модифицируют переданное в них текстовое значение; вместо этого они возвращают измененную строку;
  • позиция первого символа в строке равна 0; это следует учитывать при передаче параметров в некоторые функции (например, Insert).

Asc

Функция Параметры Возвращаемое значение
Asc char c int

Возвращает целое значение, представляющее код символа c.

Пример:

Asc('A') = 65

Chr

Функция Параметры Возвращаемое значение
Chr int i char

Возвращает символ с кодом i.

Пример:

Chr(65) = 'A'

Contains

Функция Параметры Возвращаемое значение
Contains string s, string value bool

Возвращает логическое значение true, если подстрока value присутствует в строке s, и false в противном случае.

Пример:

Contains("ABC", "B") = true
Contains("ABC", "Z") = false

Insert

Функция Параметры Возвращаемое значение
Insert string s, int startIndex, string value string

Вставляет подстроку value в строку s, начиная с позиции startIndex, и возвращает новую строку.

Пример:

Insert("ABC", 1, "12") = "A12BC"

Length

Функция Параметры Возвращаемое значение
Length string s int

Возвращает длину строки s.

Пример:

Length("ABC") = 3

LowerCase

Функция Параметры Возвращаемое значение
LowerCase string s string

Переводит все символы строки s в нижний регистр и возвращает результат.

Пример:

LowerCase("ABC") = "abc"

PadLeft

Функция Параметры Возвращаемое значение
PadLeft string s, int totalWidth string
PadLeft string s, int totalWidth, char paddingChar string

Дополняет строку s пробелами или символами paddingChar слева, до длины, указанной в параметре totalWidth, и возвращает новую строку.

Примеры:

PadLeft("ABC", 5) = "  ABC"
PadLeft("ABC", 5, '0') = "00ABC"

PadRight

Функция Параметры Возвращаемое значение
PadRight string s, int totalWidth string
PadRight string s, int totalWidth, char paddingChar string

Дополняет строку s пробелами или символами paddingChar справа, до длины, указанной в параметре totalWidth, и возвращает новую строку.

Примеры:

PadRight("ABC", 5) = "ABC  "
PadRight("ABC", 5, '0') = "ABC00"

Remove

Функция Параметры Возвращаемое значение
Remove string s, int startIndex string
Remove string s, int startIndex, int count string

Удаляет все символы или указанное в count количество символов из строки s, начиная с позиции startIndex, и возвращает новую строку.

Примеры:

Remove("ABCD", 3) = "ABC"
Remove("A00BC", 1, 2) = "ABC"

Replace

Функция Параметры Возвращаемое значение
Replace string s, string oldValue, string newValue string

Заменяет в строке s все вхождения подстроки oldValue на подстроку newValue, и возвращает новую строку.

Пример:

Replace("A00", "00", "BC") = "ABC"

Substring

Функция Параметры Возвращаемое значение
Substring string s, int startIndex string
Substring string s, int startIndex, int length string

Возвращает все символы строки s или количество length символов, начиная с позиции startIndex.

Примеры:

Substring("ABCDEF", 4) = "EF"
Substring("ABCDEF", 1, 3) = "BCD"

TitleCase

Функция Параметры Возвращаемое значение
TitleCase string s string

Переводит символы строки s в "титульный" регистр. При этом первый символ каждого слова делается заглавным, остальные символы - строчными.

Пример:

TitleCase("john smith") = "John Smith"

Trim

Функция Параметры Возвращаемое значение
Trim string s string

Обрезает незначащие пробелы в начале и конце строки s.

Пример:

Trim("  ABC  ") = "ABC"

UpperCase

Функция Параметры Возвращаемое значение
UpperCase string s string

Переводит все символы строки s в верхний регистр и возвращает результат.

Пример:

UpperCase("abc") = "ABC"