С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
 Аватар для Likos
0 / 0 / 0
Регистрация: 14.04.2007
Сообщений: 27

Delphi 2010 функции работы со строками

20.12.2010, 23:20. Показов 1474. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поставил себе Delphi 2010. Появилась задачка с парсингом html кода. И вот столкнулся с непонятной проблемой.

Delphi
1
2
3
4
var j: Integer; s: String;
begin
 s := '<center>';
 j := pos('<center>', s);
Данный код в переменной j выдает не заданное число. Т.е. как j была не определенной, так и остается. Также пробовал воспользоваться функцией AnsiPos, тоже самое. В Delphi 2010 что то сменилось или что то еще? Давно не работал в нем.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2010, 23:20
Ответы с готовыми решениями:

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Функции работы со строками
Здравствуйте, помогите пожалуйста с функциями. Haskell не понимаю, не для меня видимо, но сдать дисциплину надо, поэтому прошу помощи. ...

Функции для работы со строками в VB
Помогите со строками. Какие есть функции для обработки строк? В хелпе ничего разобрать не смог, а очень надо.

5
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,893
21.12.2010, 00:12
Likos, а как проверяете значение переменной?
Попробуйте что-то типо:
Delphi
1
ShowMessage(IntToStr(j));
Что будет в сообщении?

У мну в 2007 все как нужно выводит.
0
Добрый самаритянин
 Аватар для John_Pa9JIbHuK
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
21.12.2010, 02:04
Может быть с раскладку клавы не поменяли ? У меня такое не раз бывало C -> C e->e
0
 Аватар для Likos
0 / 0 / 0
Регистрация: 14.04.2007
Сообщений: 27
21.12.2010, 07:41  [ТС]
Проверяю через WatchList. Переменная j и до использования была не инициализированна, и после присвоения ей значения, осталось тоже самое.

Цитата Сообщение от John_Pa9JIbHuK Посмотреть сообщение
Может быть с раскладку клавы не поменяли ? У меня такое не раз бывало C -> C e->e
Не понял, при чем тут раскладка клавиатуры?
0
152 / 150 / 44
Регистрация: 09.02.2010
Сообщений: 407
21.12.2010, 08:45
Цитата Сообщение от Likos Посмотреть сообщение
Не понял, при чем тут раскладка клавиатуры?
имелось ввиду то, что проверьте слово <center> оно должно быть набрано только английскими символами, а часто бывает так что вместо "с" англ. ставят "с" русскую, и с буквой "е" так же. У меня друг так целый день мучился с sql запросом, он результата не везврашал, а оказасть что там вместо англ. "е" была русская))
0
 Аватар для Likos
0 / 0 / 0
Регистрация: 14.04.2007
Сообщений: 27
21.12.2010, 18:26  [ТС]
Цитата Сообщение от dampir_sanek Посмотреть сообщение
имелось ввиду то, что проверьте слово <center> оно должно быть набрано только английскими символами, а часто бывает так что вместо "с" англ. ставят "с" русскую, и с буквой "е" так же. У меня друг так целый день мучился с sql запросом, он результата не везврашал, а оказасть что там вместо англ. "е" была русская))
Не имеет значения. Даже если бы слово <center> было бы написано с русскими буквами, он хотя бы должен вернуть -1, а он не возвращает ничего, переменная j остается со старым значением, т.е. не инициализированной
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2010, 18:26
Помогаю со студенческими работами здесь

Функции работы со строками в common Lisp
Здравствуйте! Ребята подскажите пожалуйста следующие аналоги функций для работ со строками в common Lisp: strcase, substr, strlen. ...

Библиотечные функции для работы с строками
С клавиатуры ввести предложение. Определить, входит ли в его состав заданное слово (регистры букв не в счет). Если слова нет, то вывести...

Delphi. Процедуры и функции с параметрами строками
Описать процедуру UpCaseRus(S), преобразующую все строчные русские буквы строки S в прописные (остальные символы строки S не изменяются)....

Функции работы со строками, отличие функций с добавлением _s
При работе с строками в VS 2012, увидел от него предупреждение при использовании функций gets(), strcat() и др. Ругается что они являются...

Turbo Pascal Стандартные функции работы со строками
Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова, разделенные...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru