Substring automatically removes whitespace characters


#1

I’m having a problem with a substring of 7 characters .

The Substring is " X" => "seven whitespace characters & X"
but returns "X "

It’s like it’s automatically trimmed ?
Justification is centredLeft , but this shouldn’t remove the whitespace characters ?


#2

Ok, I think I forgot to intitialize the string with whitespace characters :wink:


#3

Hmmm, the setText seems to remove whitespace characters till it finds a character ?

When I use tnewstring = newstring.replaceCharacter(' ','.') ; I’m getting something like “…N” but when not just “N” , and the label needs to retain the original position of the single characer … any solution for this ?

To give some extra information what I’m trying to do : The label is actually the visualisation of 7 digits from a 7 segment display . 3 whitespaces and a normal letter place that letter in the middle . 6 whitespaces and a letter is the last digit … but the setText seems to ignore those whitespaces


#4

This has nothing to do with strings or setText… The label may choose to ignore the whitespace when it justifies the text onscreen, I don’t remember exactly. If you want more precise control over your layout, you’d probably be better off just drawing the text yourself, rather than using a label.


#5

A monospaced font is doing the trick (never heard of that before untill this morning :oops: )