Клиппер 5. Справочник

в строке без ее разбиения


 
    cModString - модифицированная строка <cString>.
 
  Описание
 
    Функция позволяет заменить символ в строке без ее разбиения на части.
    Поскольку символ заменяется только в заданной позиции преобразуемой
    строки, то она может передаваться по ссылке.
 
  Примечания
 
  . Параметр <cString> может быть передан по ссылке. При этом вызов
    CSETREF(.T.), подавляющий возвращение функцией результата, позволяет


    уменьшить потребности в рабочей памяти.
 
  Примеры
 
  . Замена символа в позиции 3:
 
    ? POSCHAR("ABCDEF", "X", 3) // "ABXDEF"
 
  . Замена символа в последней позиции:
 
    ? POSCHAR("ABCDEF", "X")    // "ABCDEX"
 
  . Передача параметра по ссылке:
 
    CSETREF(.T.)                // Подавляется возвращаемое значение
    cVar := "ABCDEF"
    POSCHAR(@cVar, "X")
    ? cVar                      // "ABCDEX"
 

See Also: CSETREF()

 

 

 POSDEL()
 Удаляет группу символов, начиная с заданной позиции строки.
------------------------------------------------------------------------------
 
  Синтаксис
 
    POSDEL(<cString>, [<nStartPos>], [<nNumber>]) --> cModString
 
  Параметры
 
    <cString> - символьный параметр, задающий строку, из которой
    производится удаление.
 
    <nStartPos> - необязательный числовой параметр, задающий позицию
    начала удаления. Позиция, используемая по умолчанию, описана в
    подразделе Примечания.
 
    <nNumber> - необязательный числовой параметр, задающий количество
    удаляемых символов.
 
  Возвращаемое значение
 
    cModString - измененная символьная строка.
 
  Описание
 
    Функция удаляет <nNumber> символов из <cString>, начиная с позиции
    <nStartPos>.
 

Содержание раздела