Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2017, 20:33   #1
Greshnaya333
Новичок
Джуниор
 
Регистрация: 17.02.2014
Сообщений: 1
По умолчанию Преобразование каждого слова в строке типа string в каждый отдельный массив типа integer

PAscal ABC.NET
Дано
Строка типа стринг имеет вид
$6787989$7895899086$789796$
Необходимо каждый набор чисел отделенный знаками $ пронумеровать (например 1 набор 6787989
2 набор 7895899086 и т.д.)
и чтобы эти наборы стали типа integer (real)
Как это возможно сделать?
пожалуйста помогите)
Greshnaya333 вне форума Ответить с цитированием
Старый 10.10.2017, 20:34   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Split же должна быть команда
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 10.10.2017, 20:35   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

myString.Split('$') для начала.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.10.2017, 12:14   #4
dummy_user
Форумчанин
 
Аватар для dummy_user
 
Регистрация: 02.03.2013
Сообщений: 109
По умолчанию

Заведите массив и в цикле парсите строку, добавляя числа в массив.

Кстати, в какой системе счисления эти числа?

Последний раз редактировалось Alex11223; 11.10.2017 в 12:32.
dummy_user вне форума Ответить с цитированием
Старый 11.10.2017, 16:12   #5
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Код:
begin
  ReadString
    .Trim('$')
    .Split('$')
    .Select(i -> StrToInt64(i)) //для real - StrToFloat
    .Numerate
    .ForEach(i -> Println(i.Item1 + '-й набор', i.Item2))
end.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование типа NvU32* в string какой-нибудь calypso Общие вопросы C/C++ 2 15.01.2014 16:24
как сделать из числа типа real число типа integer? gylayko Помощь студентам 6 15.09.2012 11:41
преобразование типа openDialog.FileName в String Diakon Общие вопросы Delphi 6 08.06.2012 13:20
in Формула типа String out результат типа Double Gypsy Общие вопросы Delphi 3 16.04.2010 10:21
к переменной типа integer присвоить переменную string Kigmatig Помощь студентам 7 29.01.2010 21:55