????????????? ???????? ?? ?????????? ?????? ????????????? ???????? ?? ?????????? ??????

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

????????? ???????

 
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ???????????????? ? MQL4
Предыдущая тема :: Следующая тема  
Автор Сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: ??????

СообщениеДобавлено: Вс Фев 05, 2006 12:31 pm    Заголовок сообщения: ????????? ??????? Ответить с цитатой

????????? ???????:
StrTran - ?????? ?????????
StrSplit - ????????? ?????? ?? ?????? ?????????

_________________
??? ????? ? ???? ??????? ????? ? ??????? ???????? ???, ? ??????? ? ???? ?????? ? ??????? ???????? ????...


Последний раз редактировалось: KimIV (Чт Мар 02, 2006 2:46 pm), всего редактировалось 3 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: ??????

СообщениеДобавлено: Вс Фев 05, 2006 12:38 pm    Заголовок сообщения: ?????? ????????? Ответить с цитатой

Код:
//+------------------------------------------------------------------+
//| ?????? ?????????                                                 |
//| ?????????:                                                       |
//|   str     - ????????? ??????, ? ??????? ???????????? ??????      |
//|   strfrom - ?????????? ?????????                                 |
//|   strto   - ?????????? ?????????                                 |
//+------------------------------------------------------------------+
string StrTran(string str, string strfrom, string strto)
{
  int    n;
  string outstr="", tempstr;

  for (n=0; n<StringLen(str); n++)
  {
    tempstr=StringSubstr(str, n, StringLen(strfrom));
    if (tempstr==strfrom)
    {
      outstr=outstr+strto;
      n=n+StringLen(strfrom)-1;
    } else outstr=outstr+StringSubstr(str, n, 1);
  }
  return(outstr);
}

?????? ?????????????:
Код:
StrTran(text, ".", ",")

? ??????, ???????????? ? ?????????? text ???????? ??? ????? ????????. ? ??? ??????? ????????? ??? ?????? ??????, ??????????????? ??? ?????????? ????????? ? ??????.

_________________
??? ????? ? ???? ??????? ????? ? ??????? ???????? ???, ? ??????? ? ???? ?????? ? ??????? ???????? ????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
alextur



Зарегистрирован: 14.02.2006
Сообщения: 103
Откуда: ?????

СообщениеДобавлено: Вт Фев 28, 2006 2:54 am    Заголовок сообщения: Ответить с цитатой

Код:
//+------------------------------------------------------------------+
//| ????????? ?????? ?? ?????? ?????????                             |
//| ???????:                                                         |
//|   ?????????? ????????? ? ???????                                 |
//| ?????????:                                                       |
//|   source      - ????????? ??????                                 |
//|   dest        - ???????? ??????                                  |
//|   delimeter   - ???????????                                      |
//+------------------------------------------------------------------+
int StrSplit(string source, string& dest[], string delimeter = ";")
{
   int cnt = 0;
   int last_pos = 0;
   int pos = StringFind(source, delimeter, last_pos);
   
   while (pos != -1) {
      ArrayResize(dest, cnt + 1);
      dest[cnt] = StringSubstr(source, last_pos, pos - last_pos);
      cnt++;
      last_pos = pos + 1;
      pos = StringFind(source, delimeter, last_pos);
   }
   if (last_pos != 0 && last_pos < StringLen(source)){   
      ArrayResize(dest, cnt + 1);
      dest[cnt] = StringSubstr(source, last_pos, StringLen(source) - last_pos);
      cnt++;
   }
   return (cnt);
}

?????? ?????????????:
Код:
string dest[];
   
int count = StrSplit("test1;test2", dest);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
GSB



Зарегистрирован: 07.08.2006
Сообщения: 8
Откуда: ???

СообщениеДобавлено: Чт Апр 05, 2007 1:17 am    Заголовок сообщения: Ответить с цитатой

?????, ?????????? ???? ????????? ?????? ?????????????? ??????? ? ??????, ?.?. ???????? ?????????????? ?????????? ???????.
????????, ???? ?????? ???????? ???????, ? ??? ????????? ????????????? ? ?????? ???? 358455, 361588, 361612.

???????? - ????????? ?????????? ????? ??? ???????? ? ????? ???????? ???????, ?.? ??????? ? ?????? ?????? ??????????? ??? ???????? ?????????? ??????? ???????.

Код:
string  GetStrTickets(int lots_Close, int nLots[], nTicket[])

???:
lots_Close - ?????? ???????? ??????? (???? 0, ?? ??? ??????)
nTicket[]  - ??????
nLots[]    - ???? ?????????????? ??????? ???????


? ?????????
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: ??????

СообщениеДобавлено: Чт Апр 05, 2007 11:13 am    Заголовок сообщения: Ответить с цитатой

GSB, ???? ??? ?????????? ???-?????? ???? ??????:
Код:
string GetStrTickets(int lots_Close, int& nLots[], int& nTicket[]) {
  int    i, r=ArraySize(nLots);
  string st="", stt;

  for (i=0; i<r; i++) {
    if (nLots[i]==lots_Close) {
      stt=DoubleToStr(nTicket[i], 0);
      if (StringLen(st)<255-StringLen(stt)-2) st=st+", "+stt;
    }
  }

  return(st);
}

_________________
??? ????? ? ???? ??????? ????? ? ??????? ???????? ???, ? ??????? ? ???? ?????? ? ??????? ???????? ????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
GSB



Зарегистрирован: 07.08.2006
Сообщения: 8
Откуда: ???

СообщениеДобавлено: Пт Апр 06, 2007 7:08 am    Заголовок сообщения: Ответить с цитатой

?????, ???????? ???????. ?????? ???????????.

?????? ?????????? ??? ?????? ??????? ?????????????? ???????
Код:
if (StringLen(st)<255-StringLen(stt)-2) st=st+", "+stt;

? ?????????
??????
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: ??????

СообщениеДобавлено: Пт Апр 06, 2007 5:30 pm    Заголовок сообщения: Ответить с цитатой

GSB писал(а):
?????? ?????????? ??? ?????? ??????? ?????????????? ???????
Код:
if (StringLen(st)<255-StringLen(stt)-2) st=st+", "+stt;

?????, ???? ???? ??????? ????? [url=http://docs.mql4.com/ru/basis/types/string]?????[/url], ????? ??????? ??? ???????? ?? "?????? ?? ??????".

_________________
??? ????? ? ???? ??????? ????? ? ??????? ???????? ???, ? ??????? ? ???? ?????? ? ??????? ???????? ????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
Alexander Piechotta



Зарегистрирован: 27.01.2006
Сообщения: 55
Откуда: Germany

СообщениеДобавлено: Чт Янв 03, 2008 11:38 pm    Заголовок сообщения: Ответить с цитатой

# string stringToLowerCase(string str) — Converts all of the characters in the given string to lower case (works only with English alphabet).

Код:
string stringToLowerCase(string str) {
    int lS = 97, lE = 122, uS = 65, uE = 90, diff = lS - uS;
    for (int i = 0; i < StringLen(str); i++) {
        int code = StringGetChar(str, i);
        if (code >= uS && code <= uE) {
            code += diff;
            str = StringSetChar(str, i, code);
        }
    }
    return (str);
}




# string stringToUpperCase(string str) — Converts all of the characters in the given string to upper case (works only with English alphabet).

Код:
string stringToUpperCase(string str) {
    int lS = 97, lE = 122, uS = 65, uE = 90, diff = lS - uS;
    for (int i = 0; i < StringLen(str); i++) {
        int code = StringGetChar(str, i);
        if (code >= lS && code <= lE) {
            code -= diff;
            str = StringSetChar(str, i, code);
        }
    }
    return (str);
}

_________________
????????? ??? ??????? ???? ?? ?????? ?? ? ?????
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ???????????????? ? MQL4 Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы не можете просматривать вложения в этом форуме
Рейтинг@Mail.ru


Powered by phpBB © 2001, 2005 phpBB Group