1 / 1 / 0
Регистрация: 11.04.2015
Сообщений: 55
1

[Мой код] Функция для разделения строки по определенный символам

16.09.2015, 20:04. Показов 1051. Ответов 3
Метки нет (Все метки)

Мне недавно понадобилась акая функция для билдера, еле нашел рабочи код))). Создал из него отдельную функцию для удобства пользования). Может быть кому-то пригодится.
Код функции (вставлять в *.h файл вашего проекта, после "public: // User declarations", вот так):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
private:    // User declarations
public:     // User declarations
//Начало функции
    void __fastcall Cut(AnsiString In, AnsiString Cutter, TStrings *Out)
{
    char *str = In.c_str();
    char * pch = strtok (str, Cutter.c_str());
    while (pch != NULL)
    {
        Out->Add(pch);
        pch = strtok (NULL, Cutter.c_str());
    }
}
Использовать так:
C++
1
Cut("Ваша строка", "Разделители подряд, без пробелов", "Куда вам выдать ответ, обычно в Memo");
Например такой код:
C++
1
Cut("id=idd|ip=127.0.0.1|pass=pwwd", "|", Memo2->Lines);
В Memo1 выдаст:
id=idd
ip=127.0.0.1
pass=pwwd
Спасибо за внимание)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2015, 20:04
Ответы с готовыми решениями:

Функция разделения строки в массив отдельных частей этой строки
Помогите написать функцию, которая на вход принимает строку типа String и возвращает уже массив...

Нужна упращенная модель разделения текста по указательным символам
Доброго времени суток. Нужна упращенная модель разделения текста (массива) по указательным...

Функция разделения строки на лексемы strtok
Программе на вход подается строка, содержащая слова один-девять плюс минус, наприм: один плюс два...

Добавление разделения строки по пробелам в код
#include "stdafx.h" #include <iostream> #include <clocale> #include <string.h> using...

3
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32486 / 20972 / 8115
Регистрация: 22.10.2011
Сообщений: 36,242
Записей в блоге: 7
16.09.2015, 22:12 2
Лучший ответ Сообщение было отмечено primerb как решение

Решение

Цитата Сообщение от primerb Посмотреть сообщение
еле нашел рабочи код
Бедный... ExtractStrings существует со времен сотворения мираБилдера, SplitString чуть новее. Но нет, мы же будем на каждый чих писать велосипеды...
2
1 / 1 / 0
Регистрация: 11.04.2015
Сообщений: 55
17.09.2015, 16:42  [ТС] 3
мдяяяя...................... почему же о них ничего не написано....(?
0
4041 / 2330 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
17.09.2015, 21:15 4
Лучший ответ Сообщение было отмечено primerb как решение

Решение

primerb, о них написано, но о них ничего не прочитано, скорее так ) все же сводится к доскональному изучению средств библиотеки. Изучаешь - знаешь, нет - не знаешь.(К слову и дабы не издавать излишнего амбре пафосности, лично я знаю VCL худо и изучаю по мере необходимости)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2015, 21:15
Помогаю со студенческими работами здесь

скрипт для разделения текстовой строки
Есть Форма в которую вводят сообщение, есть скрипт написанный на PHP который отображает это...

Рекурсивная функция (задана система условий). Просьба проверить мой код
Задачу прикрепляю скрином. Сам код: #include <iostream> using namespace std; double F(int...

Макрос для разделения xls на конкретные строки
Добрый день. Необходимо написать или найти следующий VBA-макрос. Есть большой Excel файл в 35000...

Функция разделения списка на два
Разработать функцию, аргументом которой является список, возвращающую кортеж из двух списков(или...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru