Форум программистов, компьютерный форум, киберфорум
Наши страницы
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Соколиный глаз
C#
235 / 176 / 115
Регистрация: 25.07.2014
Сообщений: 3,861
Завершенные тесты: 3
1

Как работает join и split в Паскале? И есть ли такие аналоги Питону в Паскале?

09.03.2016, 07:19. Просмотров 1326. Ответов 7
Метки нет (Все метки)

Python
1
2
3
a=input() #из '    Hello  world ' делаю 'Hello, world'
a.strip(' ')
a=', '.join(a.split(' '))
В Паскале как такое сделать?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2016, 07:19
Ответы с готовыми решениями:

Аналоги VB функций Join, Split, Replace
Подскажите есть ли в Delphi функции типа 1. Join(list) (склеивает элементы масива в строку,...

Есть код на паскале, нужно понять, как он работает
я не могу понять алгоритм программы разбиение числа n на k слагаемых например, нужно разбить число...

А сколько стоит заказать работу на паскале? Или может быть есть такие добрые люди, которые сделают бесплатно. Подскажите пожалуйста
P.S.: я новичок, поэтому не знаю, куда и к кому по этому вопросу обращаться. Простите, если что, за...

Есть на паскале, а как сделать на с++?
Описать процедуру Chessboard(M, N, A), формирующую по целым положительным числам M и N матрицу A...

Есть ли в pascal.net модуль VCL как в обычном паскале?
Есть ли такой модуль? Чтобы можно было создавать формы? А то программу с формами сделал в обычном...

7
JuriiMW
2248 / 1244 / 1674
Регистрация: 10.12.2014
Сообщений: 4,898
09.03.2016, 07:34 2
Pascal
1
2
3
4
5
6
begin
  var a := ReadLnString;
  var b := a.ToWords(#32); // Strip + Split
  a := String.Join(', ', b); // Join
  WriteLn(a);
end.
1
Соколиный глаз
C#
235 / 176 / 115
Регистрация: 25.07.2014
Сообщений: 3,861
Завершенные тесты: 3
09.03.2016, 07:40  [ТС] 3
Метод ToWords удалит лишние пробелы слева и справа а затем разобьет строку на слова?
А что такое #32? Не совсем понял.
0
JuriiMW
2248 / 1244 / 1674
Регистрация: 10.12.2014
Сообщений: 4,898
09.03.2016, 07:42 4
Нет!
Метод ToWords вернёт массив слов в качестве разделителей которых будет символ с кодом 32. При этом пустые слова не учитываются.
1
09.03.2016, 07:42
Соколиный глаз
C#
235 / 176 / 115
Регистрация: 25.07.2014
Сообщений: 3,861
Завершенные тесты: 3
09.03.2016, 07:49  [ТС] 5
То есть из ' Fog and rain '
При d=a.ToWords(' '); я получу ['Fog','and','rain']. А функция подобная strip есть?
0
JuriiMW
2248 / 1244 / 1674
Регистрация: 10.12.2014
Сообщений: 4,898
09.03.2016, 07:53 6
Trim
TrimStart
TrimEnd
Ну и для самообразования сюда: String класс
0
Соколиный глаз
C#
235 / 176 / 115
Регистрация: 25.07.2014
Сообщений: 3,861
Завершенные тесты: 3
09.03.2016, 12:43  [ТС] 7
Понял, спасибо.
0
Joy
Эксперт Pascal/Delphi
2198 / 1219 / 1445
Регистрация: 29.08.2014
Сообщений: 4,444
09.03.2016, 12:52 8
Лучший ответ Сообщение было отмечено Volobuev Ilya как решение

Решение

Цитата Сообщение от Volobuev Ilya Посмотреть сообщение
a=input() #из ' * *Hello *world ' делаю 'Hello, world'
a.strip(' ')
a=', '.join(a.split(' '))
Pascal
1
2
3
4
5
begin
  var a:=ReadString('Введите строку:');
  a:=string.Join(', ',a.split(new string[1](' '),System.StringSplitOptions.RemoveEmptyEntries));
  writeln(a);
end.
1
09.03.2016, 12:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2016, 12:52

Есть решенная задача в паскале как сделать эту же задачу но в лазарусе
Есть решенная задача в паскале как сделать эту же задачу но в лазарусе объясните пожалуйста

Есть на паскале, а воткак сделать на С++ ?
Описать процедуру LowCaseRus(S),преобразующую все прописные русские буквы строки S встрочные...

Есть программа на паскале, нужно на Си
привет всем! Я недавно начало писать на Cи, и не знаю как решить эту задачку. точнее не знаю как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru