Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
397 / 140 / 39
Регистрация: 16.03.2013
Сообщений: 1,570

Убрать символы в строке до первого знака который больше нуля

27.01.2018, 11:23. Показов 2979. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста как убрать из 11 - значного числа с постоянным количеством знаков слева направо все нули до первого знака большего чем 0
Например: Имеем "00000004516" нужно получить "4516" или имеем "00000040516", нужно получить "40516".
Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.01.2018, 11:23
Ответы с готовыми решениями:

Как в строке убрать все символы до первого пробела (включительно)
Нужен простой экзешник, который будет переименовывать много файлов в папке. По общему принцыпу. Получая в массив строк пулл названий...

Убрать все символы до знака
Я нашёл тему на форуме где описано как удалить после знака "=" и пользователь Drygba дал хороший ответ (по крайней мере для меня) как...

В строке символов выяснить, имеется ли в строке пара одинаковых символов до первого восклицательного знака
Ребята буду признателен если поможете. Написать, подпрограмму, которая в строке символов выясняет имеется ли в строке пара одинаковых...

26
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,630
27.01.2018, 13:56
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от PuhKMV Посмотреть сообщение
а ты какой маркой секундомера пользуешся?
Миш - хватит уже ёрничать, ну сколько можно.
Ну, раз-два ещё прикольно - потом уже не красиво.
Извини за замечание, но копить не стану и высказался по дружески.
Извини.
0
0 / 0 / 0
Регистрация: 27.01.2018
Сообщений: 1
27.01.2018, 13:57
kak
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
27.01.2018, 14:03
Цитата Сообщение от mobile Посмотреть сообщение
...точность около 2 миллисекунд...
Так у тебя же почти до миллионных и даже наверное больше долей секунд в табличке отражено.

Добавлено через 4 минуты
Цитата Сообщение от Eugene-LS Посмотреть сообщение
...Миш - хватит уже ёрничать...
С чего ты это взял?
Мне на самом деле интересно, ибо я этого не знаю.
Возможно ты просто подпал под влияние западных фейкистов, ибо бездоказательно обвиняешь лишь бы обвинить.
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,630
27.01.2018, 14:09
Цитата Сообщение от PuhKMV Посмотреть сообщение
С чего ты это взял?
Прошу меня великодушно простить.
И в следующий раз, постараюсь пояснить свою т.з. понятнее - в твою личку, и на обычном русском языке.
0
Эксперт MS Access
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
27.01.2018, 15:17
Цитата Сообщение от shanemac51 Посмотреть сообщение
может тогда засечь и время выполнения, если эти действия будут выполняться не из кода, а из запроса
в случае Mobile --это будет вызов пользовательской функции в запросе
в двух других вариантах --только встроенные функции
Можно и так. В БД таблица tblTest. В модуле процедура speedTest
Кликните здесь для просмотра всего текста
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sub speedTest()
    Dim N, i, t1, t2, t3, t4, s, j
    Dim db As DAO.Database, rst As DAO.Recordset
    Set db = CurrentDb
    N = 10000
    
    t1 = Timer
    s = "select stroka, notZero(stroka) from tblTest"
    For i = 1 To N 'mobile
        Set rst = db.OpenRecordset(s)
        rst.MoveLast
    Next
    
    t2 = Timer
    s = "select stroka, ccur(stroka) from tblTest"
    For i = 1 To N 'Capi
        Set rst = db.OpenRecordset(s)
        rst.MoveLast
    Next
    
    t3 = Timer
    s = "select stroka, Replace(Trim(Replace(stroka, '0', ' ')), ' ', '0') from tblTest"
    For i = 1 To N 'shanema51
        Set rst = db.OpenRecordset(s)
        rst.MoveLast
    Next
    
    t4 = Timer
    Debug.Print N & "|", t2 - t1 & "|", t3 - t2 & "|", t4 - t3 & "|"
 
End Sub

Результат по 10000 циклов
Циклов mobile Capi shanema51
10000 2.777344 2.792969 3.910156

Добавлено через 1 минуту
Сама таблица из 12 строк
stroka
00000000000
00000000001
00000000012
00000000123
00000001234
00000012345
00000123456
00001234567
00012345678
00123456789
01234567890
12345678901
0
Эксперт MS Access
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
27.01.2018, 15:23
Ну и сама БД. Забыл приложить
Вложения
Тип файла: rar testZero.rar (12.6 Кб, 1 просмотров)
0
397 / 140 / 39
Регистрация: 16.03.2013
Сообщений: 1,570
28.01.2018, 19:00  [ТС]
Весело тут у вас я смотрю, всего-то спросил как нули убрать можно, а вы прямо Пхенчхан устроили -быстрее, выше сильнее...Нравится мне эта работа....☺ Всем ПРЕБОЛЬШОЕ СПАСИБО!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.01.2018, 19:00

Определить в строке количество пробелов до первого восклицательного знака
Дана строка символов.определить количество пробелов до первого восклицательного знака.если восклицательного знака нет,то напечатать...

символы '#$D#$A' - в строке. Отображаются как перенос строки. Нужно убрать. Не дают перейти по ссылке в которой есть эти символы
символы '#$D#$A' - в строке. Отображаются как перенос строки. Нужно убрать. Не дают перейти по ссылке в которой есть эти символы

Удалить все символы после знака в string в каждой строке
Есть переменная типа стринг, в котором написано: hello|56214 by|78626 gg|41224 vvvv|51221 Количество строк может меняться, но...

Определить самое длинное число, стоящее в строке после первого знака препинания
Условие задачи: В программе вводятся по очереди символьные строки и передаются в функцию. Определить самое длинное слово, стоящее после...

Написать программу,подсчитывающая количество сосредств двух чисел одного знака,причем абсолютная величина первого числа должна быть больше второго.
1) Написать программу,подсчитывающая количество сосредств двух чисел одного знака,причем абсолютная величина первого числа должна быть...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru