Покинул форум
Сообщений всего: 3
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Не как не могу придумать цикл чтоб обрезал строку до определенного символа
Например
1.вапвап
2.выапы
3.ыавпы
4.вапыва
5.ывапыва
Нужно чтоб обрезал до точки чтоб оставалось
1
2
3
4
5
isvetlichniy
Отправлено: 13 Декабря, 2012 - 17:26:51
Гость
Покинул форум
Сообщений всего: 69
Дата рег-ции: Дек. 2012 Откуда: Украина
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Но правильнее регулярным выражением, так как не все строки вида [0-9]+[^0-9]* преобразуются в корректное представление с помощью intval (предлагаю самостоятельно догадаться о чем идет речь)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
isvetlichniy
Отправлено: 14 Декабря, 2012 - 18:55:15
Гость
Покинул форум
Сообщений всего: 69
Дата рег-ции: Дек. 2012 Откуда: Украина
Помог: 0 раз(а)
EuGen, на счет регулярок я с тобой полностью согласен, сам их предпочитаю.
Одно но, далеко не для всех они легки для понимания
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
конечно кто-то на воробьев с гаубицей ходит
дело вкуса...само собой
EuGen
Отправлено: 14 Декабря, 2012 - 22:49:43
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Суть дела в том, что автор темы не указал, что:
0. Точка в строке будет обязательно (отсюда не подходит решение с substr - по крайней мере, в "простом" виде)
1. Цифр будет столько, чтобы уместиться в bigint (отсюда не подходит решение с inval)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.