Le 14-déc.-05 à 14:07, Jerry Muelver a écrit :

Are there in RF functions complementary to BASIC's RTRIM and LTRIM functions? Or, is this kind of chunk manipulation a "do it yourself" project?

I have
.title, Going Home




i have found such functions in the archives :

function libString_rtrim inputString
  # Syntax...: libString_rtrim inputString [charlist]
# Details..: This function returns a string with whitespace stripped from the end of the inputString. # : Without the second parameter the following characters will get stripped:
  #          :   SPACE (ASCII 32 (0x20)), an ordinary space
  #          :   TAB   (ASCII  9 (0x09)), a tab
  #          :   LF    (ASCII 10 (0x0A)), a new line (linefeed)
  #          :   CR    (ASCII 13 (0x0D)), a carriage return
  #          :   NUL   (ASCII  0 (0x00)), a NUL-byte
  #          :         (ASCII 11 (0x0B)), a vertical tab
# : You can also specify additional characters you want to strip by passing a comma delimited list as the optional
  #          : second parameter (charlist).
  local charlist
put SPACE & COMMA & TAB & COMMA & LF & COMMA & CR & COMMA & numToChar(0) & COMMA & numToChar(11) into charlist -- check to see if there was additional characters passed to be added to the charlist
  if (paramCount() = 2) then
    put COMMA & param(2) after charlist
  end if
  -- trim off the extra characters
  repeat
    if (char -1 of inputString is among the items of charlist) then
      delete char -1 of inputString
    else
      exit repeat
    end if
  end repeat
  return inputString
end libString_rtrim

function libString_ltrim inputString
  # Syntax...: libString_ltrim inputString [charlist]
# Details..: This function returns a string with whitespace stripped from the beginning of the inputString. # : Without the second parameter the following characters will get stripped:
  #          :   SPACE (ASCII 32 (0x20)), an ordinary space
  #          :   TAB   (ASCII  9 (0x09)), a tab
  #          :   LF    (ASCII 10 (0x0A)), a new line (linefeed)
  #          :   CR    (ASCII 13 (0x0D)), a carriage return
  #          :   NUL   (ASCII  0 (0x00)), a NUL-byte
  #          :         (ASCII 11 (0x0B)), a vertical tab
# : You can also specify additional characters you want to strip by passing a comma delimited list as the optional
  #          : second parameter (charlist).
  local charlist
put SPACE & COMMA & TAB & COMMA & LF & COMMA & CR & COMMA & numToChar(0) & COMMA & numToChar(11) into charlist -- check to see if there was additional characters passed to be added to the charlist
  if (paramCount() = 2) then
    put COMMA & param(2) after charlist
  end if
  -- trim off the extra characters
  repeat
    if (char 1 of inputString is among the items of charlist) then
      delete char 1 of inputString
    else
      exit repeat
    end if
  end repeat
  return inputString
end libString_ltrim


Hope this helps

Greetings.

Yves COPPE
[EMAIL PROTECTED]

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to