"" // Turn off ASKing ASK NONE // Set up a loop: One cycle for each character in the text variable SET loopLimit-n[ LENGTH( TextVar ) ] TO 1 // Perform the loop: Each pass examines one character REPEAT Loop // Is this a space? SET char TO MID( TextVar, COUNTER, 1 ) IF char != " " // No ... so keep it RESULT + char END IF // Reset the loop SET loopLimit-n TO UNANSWERED END REPEAT ASK DEFAULT
This computation will remove all whitespace from a text variable or string. (Whitespace is a tab, return or space). So the string "X VJ7-002 z" will become "XVJ7-002z".
The computation uses the loop described in Computation #0015: Loops Via Repeat to go through the string in TextVar character-by-character, and appends to the RESULT only those characters that are not whitespace.
See also, Computation #0068: Strip Punctuation, Computation #0130: Multi-line to Single-line, and Computation #0141: Clean Up Spaces.
This template has everything you need set up and configured for you. It will work as-is, or can be adapted to your variable and dialog names. It contains: 1) sample Word and WordPerfect templates (or an Automator form) to demonstrate an implementation of the computation, 2) a component file containing the computation and all supporting dialogs and variables, and 3) instructions for adapting the computation for your use.