|
|
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
Как обработать такой файл: 2007 Экономика 2007 г. 3680,00 2,50 963258000 2007 Информатика 2007 г. 520,00 2,50 963258000 В таком виде: 2007_Экономика 2007 г._3680,00_2,50_963258000 2007_Информатика 2007 г._520,00_2,50_963258000 т.е. заменить пробела до или после слова например: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 10:16 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
понятно, Test = Replace(Test, " ", "_") вот так у меня получается 2007_Экономика_2007_г._3680,00_2,50_963258000 Мне надо вот такой строка: 2007_Экономика 2007 г._3680,00_2,50_963258000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 10:43 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
Функция Mid() потом Replace(). Для того чтобы отрезать на отдельные куски потом уже Replace() сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 11:22 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
Попробовал, не получилось или я что-то не так сделаю, ну общим как определить первой символ слова равно буква, например: If Mid(slovo(0), 1, 1) =”Буква” - переведите на языке программированные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 11:45 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
Компилируй этот код если что не поймеш пиши: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 11:57 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
на счет это уже знаю, вот задача, ест строка надо проверит, если строка начинается с цифрами, то найти и разделить цифра из слова: 1236580русскийязык3220002365550английкийязик 123658023300121265русскийязыкывывыв3220002365550английкийязик 35346346312435435345русскийязыкывывывывывывывыв3220002365550ывывывывыанглийкийязик Количество буква в слова и цифры неизвестно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 12:14 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
а кто подскажет как добавлять символы или строки в строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 12:34 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
Максимально быстрая функция: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 12:38 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
я имел ввиду допустим есть ячейки размером 4 на 4 ..вот из них мне надо все записать в строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 12:58 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
jenekcowboyя имел ввиду допустим есть ячейки размером 4 на 4 ..вот из них мне надо все записать в строку Ячейки чего есть? И в чем ей размер 4 на 4? jenekcowboyа кто подскажет как добавлять символы или строки в строку? Конкантенация - & ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 13:14 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
Вот думаю полезный модуль с инета скачал может кому понадобится там есть полезные функции хотя их можно и самому писат но зачем заново изобретать колесо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 13:17 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
JorisКак обработать такой файл: 2007 Экономика 2007 г. 3680,00 2,50 963258000 2007 Информатика 2007 г. 520,00 2,50 963258000 В таком виде: 2007_Экономика 2007 г._3680,00_2,50_963258000 2007_Информатика 2007 г._520,00_2,50_963258000 т.е. заменить пробела до или после слова например: Вот это поможет : Replace(Split(a, "г. ")(0), " ", "_") + "г. " + Replace(Split(a, "г. ")(1), " ", "_") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 16:27 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
конечно, где а = "2007 Экономика 2007 г. 3680,00 2,50 963258000" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 16:30 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
Так и не понял что автору надо. Но если задача сложная - решать надо с помощью регулярных выражений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 21:41 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
DEP1Вот думаю полезный модуль с инета скачал может кому понадобится там есть полезные функции хотя их можно и самому писат но зачем заново изобретать колесо. Подцепил ваш модуль в программ наработает, или что-то нетто сделал… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 06:01 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
WorobjoffТак и не понял что автору надо. Но если задача сложная - решать надо с помощью регулярных выражений. Задача помоему сложно, в строка количество буква в слав и цифр неизвестно просто разделит цифра из слов, первый и последний буква в слов неизвестно……….. Пока я сам не разбирался, поэтому обращаюсь к вашу помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 06:08 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
mike160 Вот это поможет : Replace(Split(a, "г. ")(0), " ", "_") + "г. " + Replace(Split(a, "г. ")(1), " ", "_") Некорректно. Там ведь, по идее, не только приведенные автором вопроса слова могут быть, но и другие. А вместо "Экономика" может быть "Теоретическая механика". Соответственно и "г." для разделения использовать нельзя - а вдруг встретится в каком-то названии... Ну и операции конактации строк и Split не самые быстрые в любом языке (хотя для единичной операции большой роли не сыграют, конечно). Т.е задачу лучше рассматривать именно в таком плане, чтобы не скатиться совсем уж к примитиву. А правильный ответ - дык он уже был... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 08:40 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
AndrF mike160 Вот это поможет : Replace(Split(a, "г. ")(0), " ", "_") + "г. " + Replace(Split(a, "г. ")(1), " ", "_") Некорректно. Там ведь, по идее, не только приведенные автором вопроса слова могут быть, но и другие. А вместо "Экономика" может быть "Теоретическая механика". Соответственно и "г." для разделения использовать нельзя - а вдруг встретится в каком-то названии... Ну и операции конактации строк и Split не самые быстрые в любом языке (хотя для единичной операции большой роли не сыграют, конечно). Т.е задачу лучше рассматривать именно в таком плане, чтобы не скатиться совсем уж к примитиву. А правильный ответ - дык он уже был... ;) 1.<<А вместо "Экономика" может быть "Теоретическая механика".>> Ну и пусть будет, все равно сработает. 2.<<Соответственно и "г." для разделения использовать нельзя...>> Не "г.", а "г" + точка + пробел : я предполагаю что структура строк регулярная, это уж пусть автор сам проверит (можно сбросить данные в Access, SQL и т.д. и проверить запросом встречаются ли "г. " в других местах, кроме как в обозначении года) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 14:03 |
|
||
|
Работа со строками
|
|||
|---|---|---|---|
|
#18+
mike160 Не "г.", а "г" + точка + пробел : я предполагаю что структура строк регулярная, это уж пусть автор сам проверит (можно сбросить данные в Access, SQL и т.д. и проверить запросом встречаются ли "г. " в других местах, кроме как в обозначении года) Я на такое предпочитаю не надеяться, а расчитывать на то что пользователь мог ввести в название что угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:51 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=202&tid=2162735]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 343ms |

| 0 / 0 |
