Среда, 13 Ноября 2024, 11:54

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Выделение нужной части из текста
AntiAlianKillerДата: Понедельник, 25 Марта 2013, 02:29 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Суть:
Как из текста
D:/music/blah-blah-blah/2/45.....34.5/kjkjkjkjkjk/SCREAM55.ogg

Выделить название трека? ( SCREAM55 )

Понятное дело, через ГетТокенны, но как? (Сразу говорю, по точке в конце, перед форматом трека не получится. Т.к. возникнут баги, если в названии папки будет точка. И ДА, папка с точкой может существовать! (возьмем к примеру java-приложения (.minecraft)))
Также, вместо .ogg может быть и .mp3, и .mod, и .wav и другие форматы.

Заранее большое спасибо. Делаю музыкальный плеер с списками воспроизведения, кнопочками, перемоткой трека, установления громкости и т.д.


╔Искусственный интеллект - EVAbot
╠Убийственная музыка - EpicMus
╠Roguelike - Watcher of Dungeon
╠Однокнопочная стратегия - One Button Epic Battle
╠Он-лайн шутер - You Can Not win
╠Текстовый квест - TimeLess
╚Уникальный кликер - MineClick
allxumukДата: Понедельник, 25 Марта 2013, 07:21 | Сообщение # 2
старожил
Сейчас нет на сайте
Цитата (AntiAlianKiller)
Сразу говорю, по точке в конце, перед форматом трека не получится. Т.к. возникнут баги, если в названии папки будет точка. И ДА, папка с точкой может существовать! (возьмем к примеру java-приложения (.minecraft))

1. ГетТокеном получаешь последний кусок текста при разделители "/"
2. Затем получи последний кусок после точки (вряд ли у медиа файла будет двойное расширение). Определи длину полученного куска и прибавь 1 (для точки).
3. Из того, что было получено в первый раз с помощью left() отсеки длину полученную во втором пункте. left(pervyy_rezultat, (dlina_pervogo - dlina_vtorogo))
Вот как-то так, надеюсь понятно.


Любой дурак может написать программу, которую поймёт компилятор.
Хорошие программисты пишут программы, которые смогут понять другие программисты.
allxumukДата: Понедельник, 25 Марта 2013, 10:26 | Сообщение # 3
старожил
Сейчас нет на сайте
Вот на всякий случай исходник, для понятности. Вводишь "путь к файлу", жмёшь кнопку и получаешь "имя файла". Только в нём папки разделяются символом "\".

Любой дурак может написать программу, которую поймёт компилятор.
Хорошие программисты пишут программы, которые смогут понять другие программисты.
AntiAlianKillerДата: Понедельник, 25 Марта 2013, 12:38 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Спасибо!

Код
Только в нём папки разделяются символом "\".


Так и должно быть, это просто я не правильно написал...


╔Искусственный интеллект - EVAbot
╠Убийственная музыка - EpicMus
╠Roguelike - Watcher of Dungeon
╠Однокнопочная стратегия - One Button Epic Battle
╠Он-лайн шутер - You Can Not win
╠Текстовый квест - TimeLess
╚Уникальный кликер - MineClick
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг