Текстовые: различия между версиями
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| (не показано 6 промежуточных версий этого же участника) | |||
| Строка 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> | ||
| Строка 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"