Строковые функции клиент сервер
РазложитьСтрокуВМассивПодстрок
Описание, пример вызова
// Разбивает строку на несколько строк по указанному разделителю. Разделитель может иметь любую длину.// В случаях, когда разделителем является строка из одного символа, и не используется параметр СокращатьНепечатаемыеСимволы,// рекомендуется использовать функцию платформы СтрРазделить.//// Параметры:// Значение - Строка - текст с разделителями.// Разделитель - Строка - разделитель строк текста, минимум 1 символ.// ПропускатьПустыеСтроки - Булево - признак необходимости включения в результат пустых строк.// Если параметр не задан, то функция работает в режиме совместимости со своей предыдущей версией:// > для разделителя-пробела пустые строки не включаются в результат, для остальных разделителей пустые строки// включаются в результат;// > если параметр Строка не содержит значащих символов или не содержит ни одного символа (пустая строка), то в// случае разделителя-пробела результатом функции будет массив, содержащий одно значение "" (пустая строка), а// при других разделителях результатом функции будет пустой массив.// СокращатьНепечатаемыеСимволы - Булево - сокращать непечатаемые символы по краям каждой из найденных подстрок.//// Возвращаемое значение:// Массив из Строка//// Пример:// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(",один,,два,", ",")// - возвратит массив из 5 элементов, три из которых - пустые: "", "один", "", "два", "";// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(",один,,два,", ",", Истина)// - возвратит массив из двух элементов: "один", "два";// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(" один два ", " ")// - возвратит массив из двух элементов: "один", "два";// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок("")// - возвратит пустой массив;// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок("",,Ложь)// - возвратит массив с одним элементом: ""(пустая строка);// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок("", " ")// - возвратит массив с одним элементом: "" (пустая строка).//Функция РазложитьСтрокуВМассивПодстрок(Знач Значение, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено, Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(Значение, Разделитель, ", ПропускатьПустыеСтроки, );
ЭтоРазделительСлов
Описание, пример вызова
// Определяет, является ли символ разделителем.//// Параметры:// КодСимвола - Число - код проверяемого символа;// РазделителиСлов - Строка - символы разделителей. Если параметр не указан, то// разделителем считаются все символы, не являющиеся цифрами,// латинскими и кириллическими буквами, а также знаком подчеркивания.//// Возвращаемое значение:// Булево - Истина, если символ с кодом КодСимвола является разделителем.//Функция ЭтоРазделительСлов(КодСимвола, РазделителиСлов = Неопределено) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ЭтоРазделительСлов(КодСимвола, РазделителиСлов);
РазложитьСтрокуВМассивСлов
Описание, пример вызова
// Разбивает строку на несколько строк, используя заданный набор разделителей.// Если параметр РазделителиСлов не задан, то разделителем слов считается любой из символов,// не относящихся к символам латиницы, кириллицы, цифры, подчеркивания.//// Параметры:// Значение - Строка - исходная строка, которую необходимо разложить на слова.// РазделителиСлов - Строка - перечень символов-разделителей. Например, ".,;".//// Возвращаемое значение:// Массив - список слов.//// Пример:// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивСлов("один-@#два2_!три") возвратит массив значений: "один",// "два2_", "три"; СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивСлов("один-@#два2_!три", "#@!_") возвратит массив// значений: "один-", "два2", "три".//Функция РазложитьСтрокуВМассивСлов(Знач Значение, РазделителиСлов = Неопределено) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивСлов(Значение, РазделителиСлов);
ПодставитьПараметрыВСтроку
Описание, пример вызова
// Подставляет параметры в строку. Максимально возможное число параметров - 9.// Параметры в строке задаются как %<номер параметра>. Нумерация параметров начинается с единицы.//// Параметры:// ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>",// например "%1 пошел в %2");// Параметр1 - Строка - значение подставляемого параметра.// Параметр2 - Строка// Параметр3 - Строка// Параметр4 - Строка// Параметр5 - Строка// Параметр6 - Строка// Параметр7 - Строка// Параметр8 - Строка// Параметр9 - Строка//// Возвращаемое значение:// Строка - текстовая строка с подставленными параметрами.//// Пример:// СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='%1 пошел в %2'"), "Вася", "Зоопарк") = "Вася пошел// в Зоопарк".//Функция ПодставитьПараметрыВСтроку(Знач ШаблонСтроки, Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонСтроки, );
ПодставитьПараметрыВСтрокуИзМассива
Описание, пример вызова
// Подставляет параметры в строку. Число параметров в строке не ограничено.// Параметры в строке задаются как %<номер параметра>. Нумерация параметров// начинается с единицы.//// Параметры:// ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>",// например "%1 пошел в %2");// Параметры - Массив - значения параметров в строке ШаблонСтроки.//// Возвращаемое значение:// Строка - строка с подставленными значениями параметрами.//// Пример:// ЗначенияПараметров = Новый Массив;// ЗначенияПараметров.Добавить("Вася");// ЗначенияПараметров.Добавить("Зоопарк");// Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтрокуИзМассива(НСтр("ru='%1 пошел в %2'"), ЗначенияПараметров);// - вернет строку "Вася пошел в Зоопарк".//Функция ПодставитьПараметрыВСтрокуИзМассива(Знач ШаблонСтроки, Знач Параметры) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтрокуИзМассива(ШаблонСтроки, Параметры)
ВставитьПараметрыВСтроку
Описание, пример вызова
// Заменяет в шаблоне строки имена параметров на их значения. Параметры в строке выделяются с двух сторон квадратными// скобками.//// Параметры:// ШаблонСтроки - Строка - строка, в которую необходимо вставить значения.// Параметры - Структура - подставляемые значения параметров, где ключ - имя параметра без спецсимволов,// значение - вставляемое значение.//// Возвращаемое значение:// Строка - строка со вставленными значениями.//// Пример:// Значения = Новый Структура("Фамилия,Имя", "Пупкин", "Вася");// Результат = СтроковыеФункцииКлиентСервер.ВставитьПараметрыВСтроку("Здравствуй, [Имя] [Фамилия].", Значения);// - возвращает: "Здравствуй, Вася Пупкин".//Функция ВставитьПараметрыВСтроку(Знач ШаблонСтроки, Знач Параметры) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ВставитьПараметрыВСтроку(ШаблонСтроки, Параметры)
ПараметрыИзСтроки
Описание, пример вызова
// Получает значения параметров из строки.//// Параметры:// СтрокаПараметров - Строка - строка, содержащая параметры, каждый из которых представляет собой// фрагмент вида <Имя параметра>=<Значение>, где:// Имя параметра - имя параметра;// Значение - его значение.// Фрагменты отделяются друг от друга символами ';'.// Если значение содержит пробельные символы, то оно должно быть заключено в двойные// кавычки (").// Например:// "File=""c:\InfoBases\Trade""; Usr=""Director"";"// Разделитель - Строка - символ, которым фрагменты отделяются друг от друга.//// Возвращаемое значение:// Структура - значения параметров, где ключ - имя параметра, значение - значение параметра.//// Пример:// Результат = СтроковыеФункцииКлиентСервер.ПараметрыИзСтроки("File=""c:\InfoBases\Trade""; Usr=""Director"";""", ";");// - вернет структуру:// ключ "File" и значение "c:\InfoBases\Trade"// ключ "Usr" и значение "Director".//Функция ПараметрыИзСтроки(Знач СтрокаПараметров, Знач Разделитель = ";") Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ПараметрыИзСтроки(СтрокаПараметров, Разделитель);
ТолькоЦифрыВСтроке
Описание, пример вызова
// Проверяет, содержит ли строка только цифры.//// Параметры:// Значение - Строка - проверяемая строка.// Устаревший - Булево - устаревший параметр, не используется.// ПробелыЗапрещены - Булево - если Ложь, то в строке допустимо наличие пробелов.//// Возвращаемое значение:// Булево - Истина - строка содержит только цифры или пустая, Ложь - строка содержит иные символы.//// Пример:// Результат = СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке("0123"); // Истина// Результат = СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке("0123abc"); // Ложь// Результат = СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке("01 2 3",, Ложь); // Истина//Функция ТолькоЦифрыВСтроке(Знач Значение, Знач Устаревший = Истина, Знач ПробелыЗапрещены = Истина) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке(Значение, Устаревший, ПробелыЗапрещены);
ТолькоЛатиницаВСтроке
Описание, пример вызова
// Проверяет, содержит ли строка только символы латинского алфавита.//// Параметры:// СтрокаПроверки - Строка - проверяемая строка.// УчитыватьРазделителиСлов - Булево - учитывать ли разделители слов или они являются исключением.// ДопустимыеСимволы - Строка - дополнительные разрешенные символы, кроме латиницы.//// Возвращаемое значение:// Булево - Истина, если строка содержит только латинские (или допустимые) символы;// Ложь, если строка содержит иные символы.//Функция ТолькоЛатиницаВСтроке(Знач СтрокаПроверки, Знач УчитыватьРазделителиСлов = Истина, ДопустимыеСимволы = "") Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ТолькоЛатиницаВСтроке(СтрокаПроверки, УчитыватьРазделителиСлов, ДопустимыеСимволы);
ТолькоСимволыНациональногоАлфавитаВСтроке
Описание, пример вызова
// Проверяет наличие в строке посторонних символов.//// Параметры:// ПроверяемаяСтрока - Строка - проверяемая строка.// ДополнительныеДопустимыеСимволы - Неопределено, Строка - дополнительные разрешенные символы. Если Параметр не// указан, то// допустимыми символами считаются непечатные символы: пробел, неразрывный пробел, табуляция, перевод строки// и перевод формы.//// Возвращаемое значение:// Булево - Истина, если строка содержит только допустимые символы или пустая;// Ложь, если строка содержит иные символы.//Функция ТолькоСимволыНациональногоАлфавитаВСтроке(Знач ПроверяемаяСтрока, Знач ДополнительныеДопустимыеСимволы = Неопределено) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ТолькоСимволыНациональногоАлфавитаВСтроке(ПроверяемаяСтрока, ДополнительныеДопустимыеСимволы);
СократитьДвойныеКавычки
Описание, пример вызова
// Удаляет двойные кавычки с начала и конца строки, если они есть.//// Параметры:// Значение - Строка - входная строка.//// Возвращаемое значение:// Строка - строка без двойных кавычек.//Функция СократитьДвойныеКавычки(Знач Значение) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.СократитьДвойныеКавычки(Значение)
УдалитьПоследнийСимволВСтроке
Описание, пример вызова
// Удаляет из строки указанное количество символов справа.//// Параметры:// Текст - Строка - строка, в которой необходимо удалить последние символы;// ЧислоСимволов - Число - количество удаляемых символов.//Процедура УдалитьПоследнийСимволВСтроке(Текст, ЧислоСимволов = 1) Экспорт
Пример вызова
СтроковыеФункцииКлиентСервер.УдалитьПоследнийСимволВСтроке(Текст, ЧислоСимволов);
ЭтоУникальныйИдентификатор
Описание, пример вызова
// Проверяет, является ли строка уникальным идентификатором.// В качестве уникального идентификатора предполагается строка вида// "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", где X = [0..9,a..f].//// Параметры:// Значение - Строка - проверяемая строка.//// Возвращаемое значение:// Булево - Истина, если переданная строка является уникальным идентификатором.//Функция ЭтоУникальныйИдентификатор(Знач Значение) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ЭтоУникальныйИдентификатор(Значение)
СформироватьСтрокуСимволов
Описание, пример вызова
// Формирует строку повторяющихся символов заданной длины.//// Параметры:// Символ - Строка - символ, из которого будет формироваться строка.// ДлинаСтроки - Число - требуемая длина результирующей строки.//// Возвращаемое значение:// Строка//Функция СформироватьСтрокуСимволов(Знач Символ, Знач ДлинаСтроки) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.СформироватьСтрокуСимволов(Символ, ДлинаСтроки)
ДополнитьСтроку
Описание, пример вызова
// Дополняет строку символами слева или справа до заданной длины и возвращает ее.// При этом удаляются незначащие символы слева и справа (подробнее про незначащие символы// см. синтакс-помощник к методу платформы СокрЛП).// По умолчанию функция дополняет строку символами "0" (ноль) слева.//// Параметры:// Значение - Строка - исходная строка, которую необходимо дополнить символами;// ДлинаСтроки - Число - требуемая результирующая длина строки;// Символ - Строка - символ, которым необходимо дополнить строку;// Режим - Строка - "Слева" или "Справа" - вариант добавления символов к исходной строке.//// Возвращаемое значение:// Строка - строка, дополненная символами.//// Пример:// 1. Результат = СтроковыеФункцииКлиентСервер.ДополнитьСтроку("1234", 10, "0", "Слева");// Возвращает: "0000001234".//// 2. Результат = СтроковыеФункцииКлиентСервер.ДополнитьСтроку(" 1234 ", 10, "#", "Справа");// Строка = " 1234 "; ДлинаСтроки = 10; Символ = "#"; Режим = "Справа"// Возвращает: "1234######".//Функция ДополнитьСтроку(Знач Значение, Знач ДлинаСтроки, Знач Символ = "0", Знач Режим = "Слева") Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ДополнитьСтроку(Значение, ДлинаСтроки, Символ, Режим);
УдалитьПовторяющиесяСимволы
Описание, пример вызова
// Удаляет крайние повторяющиеся символы слева или справа в строке.//// Параметры:// Значение - Строка - исходная строка, из которой необходимо удалить крайние повторяющиеся символы;// УдаляемыйСимвол - Строка - искомый символ для удаления;// Режим - Строка - "Слева" или "Справа" - режим удаления символов в исходной строке.//// Возвращаемое значение:// Строка - обрезанная строка.//Функция УдалитьПовторяющиесяСимволы(Знач Значение, Знач УдаляемыйСимвол, Знач Режим = "Слева") Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.УдалитьПовторяющиесяСимволы(Значение, УдаляемыйСимвол, Режим);
ЗаменитьОдниСимволыДругими
Описание, пример вызова
// Выполняет замену символов в строке.// Предназначена для простых случаев - например, для замены латиницы на похожие кириллические символы.//// Параметры:// ЗаменяемыеСимволы - Строка - строка символов, каждый из которых требует замены;// Значение - Строка - исходная строка, в которой требуется замена символов;// СимволыЗамены - Строка - строка символов, на каждый из которых нужно заменить символы параметра// ЗаменяемыеСимволы.//// Возвращаемое значение:// Строка - строка после замены символов.//Функция ЗаменитьОдниСимволыДругими(ЗаменяемыеСимволы, Значение, СимволыЗамены) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ЗаменитьОдниСимволыДругими(ЗаменяемыеСимволы, Значение, СимволыЗамены)
ПреобразоватьЧислоВРимскуюНотацию
Описание, пример вызова
// Выполняет преобразование арабского числа в римское.//// Параметры:// АрабскоеЧисло - Число - число, целое, от 0 до 999;// ИспользоватьКириллицу - Булево - использовать в качестве арабских цифр кириллицу или латиницу.//// Возвращаемое значение:// Строка - число в римской нотации.//// Пример:// СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВРимскуюНотацию(17) = "XVII".//Функция ПреобразоватьЧислоВРимскуюНотацию(АрабскоеЧисло, ИспользоватьКириллицу = Истина) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВРимскуюНотацию(АрабскоеЧисло, ИспользоватьКириллицу);
ПреобразоватьЧислоВАрабскуюНотацию
Описание, пример вызова
// Выполняет преобразование римского числа в арабское.//// Параметры:// РимскоеЧисло - Строка - число, записанное римскими цифрами;// ИспользоватьКириллицу - Булево - использовать в качестве арабских цифр кириллицу или латиницу.//// Возвращаемое значение:// Число - преобразованное число.//// Пример:// СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВАрабскуюНотацию("XVII") = 17.//Функция ПреобразоватьЧислоВАрабскуюНотацию(РимскоеЧисло, ИспользоватьКириллицу = Истина) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВАрабскуюНотацию(РимскоеЧисло, ИспользоватьКириллицу);
ИзвлечьТекстИзHTML
Описание, пример вызова
// Очищает текст в формате HTML от тегов и возвращает неформатированный текст.//// Параметры:// ИсходныйТекст - Строка - текст в формате HTML.//// Возвращаемое значение:// Строка - текст, очищенный от тегов, скриптов и заголовков.//Функция ИзвлечьТекстИзHTML(Знач ИсходныйТекст) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(ИсходныйТекст)
СтрокаВЧисло
Описание, пример вызова
// Преобразует исходную строку в число без вызова исключений.//// Параметры:// Значение - Строка - строка, которую необходимо привести к числу.// Например, "10", "+10", "010", вернет 10;// "(10)", "-10",вернет -10;// "10,2", "10.2",вернет 10.2;// "000", " ", "",вернет 0;// "10текст", вернет Неопределено.//// Возвращаемое значение:// Число, Неопределено - полученное число, либо Неопределено, если строка не является числом.//Функция СтрокаВЧисло(Знач Значение) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.СтрокаВЧисло(Значение)
СтрокаВДату
Описание, пример вызова
// Преобразует исходную строку в дату.// Если дату не удалось распознать, то возвращается пустая дата (01.01.01 00:00:00).//// Параметры:// Значение - Строка - строка, которую необходимо привести к дате.// Формат даты должен быть в виде "ДД.ММ.ГГГГ" или "ДД/ММ/ГГ" или "ДД-ММ-ГГ ЧЧ:ММ:CC",// Например, "23.02.1980" или "23/02/80 09:15:45".// ЧастьДаты - ЧастиДаты - определяет допустимые части даты. По умолчанию, ЧастиДаты.Дата.//// Возвращаемое значение:// Дата//Функция СтрокаВДату(Знач Значение, ЧастьДаты = Неопределено) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.СтрокаВДату(Значение, ЧастьДаты);
СтрокаСЧисломДляЛюбогоЯзыка
Описание, пример вызова
// Формирует представление числа для определенного языка и параметров числа.// Представление параметров:// ┌──────┬──────┬─────────────────┬────────────────┬───────────────────┬───────────────────────┬────────────────┐// │ Lang │ Zero │ One │ Two │ Few │ Many │ Other │// ├──────┼──────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────┤// │ ru │ │ XX1 / X11 │ │ XX2─XX4 / X12─X14 │ XX0, XX5─XX9, X11─X14 │ дробные │// │ Card.│ │ остался %1 день │ │ осталось %1 дня │ осталось %1 дней │ осталось %1 дня│// │ │ │ вижу %1 рыбу │ │ вижу %1─х рыб │ вижу %5 рыб │ вижу %1 рыбы │// ├──────┼──────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────┤// │ ru │ │ │ │ │ │ других нет │// │ Ord. │ │ │ │ │ │ %1─й день │// ├──────┼──────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────┤// │ en │ │ для 1 │ │ │ │ остальное │// │ Card.│ │ left %1 day │ │ │ │ left %1 days │// ├──────┼──────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────┤// │ en │ │ XX1 / X11 │ XX2 / X12 │ XX3 / X13 │ │ остальное │// │ Ord. │ │ %1st day │ %1nd day │ %1rd day │ │ %1th day. │// └──────┴──────┴─────────────────┴────────────────┴───────────────────┴───────────────────────┴────────────────┘// ┌──────┬───────────────────────────┐// │Card. │ Cardinal ─ Количественное;│// │ Ord. │ Ordinal - Порядковое; │// ├──────┼───────────────────────────┤// │ X │ любая цифра; │// │ / │ кроме. │// └──────┴───────────────────────────┘//// Параметры:// Шаблон - Строка - строка, содержит перечисленные через точку с запятой 6 форм строки// для каждой категории числительного:// %1 обозначает позицию числа;// Число - Число - число, которое будет подставлено в строку вместо параметра "%1".// Вид - ВидЧисловогоЗначения - определяет вид числового значения, для которого формируется представление.// Количественное (по умолчанию) или Порядковое.// ФорматнаяСтрока - Строка - строка параметров форматирования. См. аналогичный параметр в СтрокаСЧислом.//// Возвращаемое значение:// Строка - представление строки числа в требуемой форме.//// Пример://// Строка = СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка(// НСтр("ru=';остался %1 день;;осталось %1 дня;осталось %1 дней;осталось %1 дня';// |en=';%1 day left;;;;%1 days left'"),// 0.05,, "ЧДЦ=1");//Функция СтрокаСЧисломДляЛюбогоЯзыка(Шаблон, Число, Вид = Неопределено, ФорматнаяСтрока = "ЧН=0;") Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка(Шаблон, Число, Вид, ФорматнаяСтрока);
ФорматированнаяСтрока
Описание, пример вызова
// Устарела. Следует использовать см. СтроковыеФункции.ФорматированнаяСтрока// или см. СтроковыеФункцииКлиент.ФорматированнаяСтрока.//// Форматирует строку в соответствии с заданным шаблоном.// Возможные значения тегов в шаблоне:// - <b> Строка </b> - выделяет строку жирным шрифтом.// - <a href = "Ссылка"> Строка </a> - добавляет гиперссылку.// Например, "Минимальная версия приложения <b>1.1</b>. <a href = "Обновление">Обновите</a> приложение.".//// Параметры:// СтрокаСТегами - Строка - строка, содержащая теги форматирования.//// Возвращаемое значение:// ФорматированнаяСтрока - преобразованная строка.//Функция ФорматированнаяСтрока(Знач СтрокаСТегами) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ФорматированнаяСтрока(СтрокаСТегами)
ЧислоЦифрамиПредметИсчисленияПрописью
Описание, пример вызова
// Устарела. Следует использовать см. СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка.//// ЧислоЦифрамиПредметИсчисленияПрописью(1.5, "минуту,минуты,минут");// ->СтрокаСЧисломДляЛюбогоЯзыка(";%1 минуту;;%1 минуты;%1 минут;%1 минуты ", Значение);//// ЧислоЦифрамиПредметИсчисленияПрописью(1.5, "минуту,минуты,минут ", Ложь);// ->СтрокаСЧисломДляЛюбогоЯзыка(";минуту;;минуты;минут;минуты", Значение);//// Возвращает текстовое представление числа с единицей измерения в правильном склонении и числе.//// Параметры:// Значение - Число - любое целое число.// ПараметрыПредметаИсчисления - Строка - варианты написания единицы измерения для одной,// для двух и для пяти единиц, разделитель - запятая.// ДобавлятьЧислоКРезультату - Булево - при передаче значения Ложь число не будет добавлено к строке.//// Возвращаемое значение:// Строка - текстовое представление количества единиц, число записывается цифрами.//// Пример:// ЧислоЦифрамиПредметИсчисленияПрописью(23, "минуту,минуты,минут") = "23 минуты";// ЧислоЦифрамиПредметИсчисленияПрописью(15, "минуту,минуты,минут") = "15 минут".//Функция ЧислоЦифрамиПредметИсчисленияПрописью(Знач Значение, Знач ПараметрыПредметаИсчисления, Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ЧислоЦифрамиПредметИсчисленияПрописью(Значение, ПараметрыПредметаИсчисления, );
ФормаМножественногоЧисла
Описание, пример вызова
// Устарела. Следует использовать см. СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка.//// ФормаМножественногоЧисла("минуту", "минуты", "минут", 1.5);// -> СтрокаСЧисломДляЛюбогоЯзыка(";минуту;;минуты;минут;минуты", Значение);//// Возвращает единицу измерения в нужном склонении в зависимости от количества единиц.//// Параметры:// ФормаДля1 - Строка - форма слова для одной единицы;// ФормаДля2 - Строка - форма слова для двух единиц;// ФормаДля5 - Строка - форма слова для пяти единиц;// Значение - Число - любое целое число.//// Возвращаемое значение:// Строка - единица изменения в нужном склонении.//// Пример:// СтроковыеФункцииКлиентСервер.ФормаМножественногоЧисла("шкаф", "шкафа", "шкафов", 3); возвращает "шкафа".//Функция ФормаМножественногоЧисла(ФормаДля1, ФормаДля2, ФормаДля5, Знач Значение) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ФормаМножественногоЧисла(ФормаДля1, ФормаДля2, ФормаДля5, Значение)
ТолькоКириллицаВСтроке
Описание, пример вызова
// Локализация
// Устарела. Следует использовать см. СтроковыеФункцииКлиентСервер.ТолькоСимволыНациональногоАлфавитаВСтроке// Проверяет, содержит ли строка только символы кириллического алфавита.//// Параметры:// СтрокаПроверки - Строка - проверяемая строка.// УчитыватьРазделителиСлов - Булево - учитывать ли разделители слов или они являются исключением.// ДопустимыеСимволы - Строка - дополнительные разрешенные символы, кроме кириллицы.//// Возвращаемое значение:// Булево - Истина, если строка содержит только кириллические (или допустимые) символы или пустая;// Ложь, если строка содержит иные символы.//Функция ТолькоКириллицаВСтроке(Знач СтрокаПроверки, Знач УчитыватьРазделителиСлов = Истина, ДопустимыеСимволы = "") Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.ТолькоКириллицаВСтроке(СтрокаПроверки, УчитыватьРазделителиСлов, ДопустимыеСимволы);
СтрокаЛатиницей
Описание, пример вызова
// Конец Локализация
// Устарела. Следует использовать см. СтроковыеФункции.СтрокаЛатиницей// или см. СтроковыеФункцииКлиент.СтрокаЛатиницей.//// Преобразует исходную строку в транслит.// Может использоваться для отправки SMS-сообщений латиницей или для сохранения// файлов и папок, чтобы обеспечить возможность их переноса между разными операционными системами.// Обратное преобразование из латинских символов не предусмотрено.//// Параметры:// Значение - Строка - произвольная строка.//// Возвращаемое значение:// Строка - строка, в которой кириллица заменена на транслит.//Функция СтрокаЛатиницей(Знач Значение) Экспорт
Пример вызова
Результат = СтроковыеФункцииКлиентСервер.СтрокаЛатиницей(Значение)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).