The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Формат строки"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Формат строки"
Сообщение от V.Kit emailИскать по авторуВ закладки on 15-Янв-04, 16:49  (MSK)
Как строку "999999" представить: 99-99-99
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Формат строки"
Сообщение от СергейКа emailИскать по авторуВ закладки on 15-Янв-04, 18:04  (MSK)
>Как строку "999999" представить: 99-99-99

хотя бы написал подробнее что ты хочешь, а то получается сиди гадай как правильно :(

$str='999999';
$str=substr($str,0,2).'-'.substr($str,2,2).'-'.substr($str,4,2);


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Формат строки"
Сообщение от XMan Искать по авторуВ закладки on 15-Янв-04, 19:51  (MSK)
А можно еще так:

$str =~ s/(\d{2})/$1-/g;
$str =~ s/(\d)-$/$1/;

Вторая строка на случай четного количества цифр. Теоретически, это можно уложить в одно выражение, но я не додумался как :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Формат строки"
Сообщение от kit Искать по авторуВ закладки on 16-Янв-04, 09:47  (MSK)
А может есть что-то типа?
echo printf('##-##-##', $str)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Формат строки"
Сообщение от ChiP Искать по авторуВ закладки on 16-Янв-04, 12:22  (MSK)
>А может есть что-то типа?
>echo printf('##-##-##', $str)

хотя бы язык указали :)

Для bash'a:
string="999999"
echo ${string:0:2}-${string:2:2}-${string:4:2}

Для perl'a (модифицированный ответ СергейК'и):
$str="999999";
printf("%d-%d-%d\n", substr($str, 0, 2), substr($str, 2, 2), substr($str, 4, 2));

>echo printf('##-##-##', $str)

а из какого это языка мне не известно :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Формат строки"
Сообщение от kit Искать по авторуВ закладки on 16-Янв-04, 12:31  (MSK)
Дико извиняюсь -> HTML + PHP

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Формат строки"
Сообщение от СергейКа emailИскать по авторуВ закладки on 16-Янв-04, 18:50  (MSK)
>Дико извиняюсь -> HTML + PHP

Что вы его перлом мучаете? Он же сразу же в КЛЮЧЕ темы указал PHP

Ну АВТОР сам виноват - не в тот раздел тему поместил :)

Регулярными выражениями в php будет только хуже с точки зрения читабельности и скорости.
Самый верхний пример самый короткий и самый быстрый (ИМХО :))

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру