Два вопроса по работе с текстом

mitrokio

Новичок
Регистрация
21.10.2021
Сообщения
13
Благодарностей
0
Баллы
1
Есть текст в переменной var1

Например 900 или 2200

Как сделать так, если три цифры
то разделить так 9-00, а если 2200, то так 22-00

И второй вопрос

есть переменная var2 в ней есть текст, на английском или русском, как перевести текст в такой формат

ВоТ ПриМеР ТаКоГо ТеКсТА


нужно чтобы одна маленькая, одна большая буква была
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 094
Благодарностей
8 973
Баллы
113
  • Спасибо
Реакции: nicanil

mitrokio

Новичок
Регистрация
21.10.2021
Сообщения
13
Благодарностей
0
Баллы
1
@mitrokio По первому вопросу поможет такой снипет C#:
C#:
long number = 2200;
string fmt = "00-00";
project.SendInfoToLog(number.ToString(fmt));
return number.ToString(fmt);
По второму вопросу обсуждались примеры реализации тут: https://zennolab.com/discussion/threads/kak-randomizirovat-registr-teksta.88335/
Будет код работать и для 3-х и 4-х значных цифр или надо что-то менять?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 094
Благодарностей
8 973
Баллы
113

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 816
Баллы
113
Как сделать так, если три цифры
то разделить так 9-00, а если 2200, то так 22-00
Можно ещё с помощью регулярных выражений и Обработка текста-Замена.
Что искать - (.{2})$
На что заменить - -$1

Суть в том, что перед последними двумя символам (не зависимо от того, что это за символы) ставим дефис.
85340
 
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)