Jump to content
Server Maintenance This Week. ×

Trim white space characters


This topic is 6793 days old. Please don't post here. Open a new topic instead.

Recommended Posts

You'd think that there would have been a built-in function to trim white space characters (<space>, <tab>, <CR>) from the beginning and end of a text string, but the Trim() function only trims spaces. The following formula will trim off all white space characters from the beginning and end of a text string, but leave any embedded ones intact.

Let([t=InputText;

tab=" "; //The literal contains a tab character

L=Left(t;Position(t;LeftWords(t;1);1;1)-1);

L1=Substitute("x"&L;[" ";"s"];[

Link to comment
Share on other sites

  • 4 months later...

Bob, I'm interested in using your formula to 'clean' data... I'm wondering if you could upload an FMP file with it embedded that I could just copy/paste from? (My browser window drops all special characters from your formula, rendering it incomplete.) Thanks,

Jim

Edited by Guest
Link to comment
Share on other sites

  • 3 weeks later...

Do you have developer/advanced? If so, you can use a recursive function such as:

TrimP(text)=

// TrimP strips spaces and carriage returns from text

Case(

Left(text;1)="¶" or Left(text;1) = " ";

TrimP(Right(text;Length(text)-1));

Right(text;1)="¶" or Right(text;1) = " ";

TrimP(Left(text;Length(text)-1));

text)

This just removed paragraph marks and spaces, but you can set it to get rid of whatever you want.

Jeff

Link to comment
Share on other sites

  • 4 weeks later...
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.