Reference Guide > S Routines > STRCOMPRESS Function
  

STRCOMPRESS Function
Compresses the white space in an input string.
Usage
result = STRCOMPRESS(string)
Input Parameters
string—The string to be compressed.
Returned Value
result—A string with all white space (blank spaces and tabs) compressed to a single space or completely removed. If string is an array, the result is an array with the same structure—each element contains a compressed copy of the corresponding element of string.
Keywords
Remove_All—If nonzero, removes all white space. Otherwise, all white space is compressed to a single space (the default).
Discussion
If not of type string, string is converted to string using the default formatting rules of PV‑WAVE. (These rules are described in the PV‑WAVE Programmer’s Guide.)
Example 1
In this example, STRCOMPRESS is used to remove the excess white space in a string.
; Create a string with excess white space characters.
s = ' This string   has     extra white space'
; Display the string with all excess white space removed.
PRINT, STRCOMPRESS(s)
; PV-WAVE prints: This string has extra white space
Example 2
This example uses STRCOMPRESS to remove all white space from each element of a three-element string array.
; Create a three-element string array.
s = strarr(3)
; Assign a string to each element of the array.
s(0) = 'a      b  c'
s(1) = '   d    e f'
s(2) = 'g     h    i'
; Remove all spaces from each element of the array and display 
; the resulting array. PM is used to display the array as 
; a column vector.
PM, STRCOMPRESS(s, /Remove_All)
; PV-WAVE prints the following:
; abc
; def
; ghi
See Also
STRLEN, STRPOS, STRPUT, STRTRIM

Version 2017.0
Copyright © 2017, Rogue Wave Software, Inc. All Rights Reserved.