Строки
В этом уроке: вы будете работать с текстом: брать буквы, делать текст заглавным и строчным, делить его на слова.
Урок 17
В этом уроке: вы будете работать с текстом: брать буквы, делать текст заглавным и строчным, делить его на слова.
В этом уроке: вы будете работать с текстом: брать буквы, делать текст заглавным и строчным, делить его на слова.
Строка похожа на список: у неё есть длина и индексы:
1тағ калима = "китоб";2чоп(калима.дарозӣ);3чоп(калима[0]);4чоп(калима[калима.дарозӣ - 1]);5барои (тағ ҳарф аз калима) {6чоп(ҳарф);7}
Букву строки изменить нельзя; нужно построить новую строку.
1тағ ном = хондан();2тағ синну = хонданиРақам();3чоп("Салом, " + ном + "!");4чоп(`${ном} ${синну} сола аст.`);
Зарина 13
В обратных кавычках … (шаблонная строка) значение можно вставить через ${…}.
| Метод | Смысл | Пример | Результат |
|---|---|---|---|
калон() | заглавные буквы | "салом".калон() | "САЛОМ" |
хурд() | строчные буквы | "САЛОМ".хурд() | "салом" |
дорад(х) | есть ли х в строке | "Душанбе".дорад("шан") | дуруст |
тозаКардан() | убрать пробелы по краям | " ҳа ".тозаКардан() | "ҳа" |
ҷудокунӣ(" ") | разделить на части | "ман ту ӯ".ҷудокунӣ(" ") | ["ман", "ту", "ӯ"] |
такрор(н) | повторить н раз | "ҳа".такрор(3) | "ҳаҳаҳа" |
1тағ ҷумла = хондан();2тағ калимаҳо = ҷумла.ҷудокунӣ(" ");3чоп("Калимаҳо:", калимаҳо.дарозӣ);4чоп(ҷумла.калон());
ман барномасозиро дӯст медорам
Прочитайте имя и выведите количество букв в нём.
Ввод: Одна строка: имя.
Вывод: Количество букв.
Прочитайте строку и выведите, сколько раз в ней встречается строчная буква а.
Ввод: Одна строка.
Вывод: Количество.
Прочитайте слово. Если оно читается с конца так же (например, нон), выведите Ҳа, иначе Не.
Ввод: Одно слово.
Вывод: Ҳа или Не
Прочитайте предложение (слова разделены одним пробелом) и выведите количество слов.
Ввод: Одна строка.
Вывод: Количество слов.