This language bar is your friend. Select your favorite languages!

Idiom #214 Pad string on the right

Append extra character c at the end of string s to make sure its length is at least m.
The length is the number of characters, not the number of bytes.

That's automatically the way strings are handled, as specified by the Fortran language standard.
CHARACTER(N) ::  FOO
import "strings"
import "utf8"
if n := utf8.RuneCountInString(s); n < m {
	s += strings.Repeat(c, m-n)
}
LazUtf8
s := UTF8PadRight(s,m,c);
s = s.ljust(m, c)
s = s.ljust(m, c)
s = s.ljust(m, c)

Do you know the best way to do this in your language ?
New implementation...

Idiom created by

programming-idioms.org

Related idioms