| Extracted from Pike v7.8 release 866 at 2018-07-18.

[Top]
String

# Method String.normalize_space()

Method normalize_space

  `string normalize_space(string s, string|void whitespace)`

Parameter `s`

  Is returned after white space in it has been normalised. White space is normalised by stripping leading and trailing white space and replacing sequences of white space characters with a single space.

Parameter `whitespace`

  Defines what is considered to be white space eligible for normalisation. It has a default value that starts with `" \t\r\n\v\f"` and in addition to that contains all whitespace characters part of Unicode. The first character denotes the character for replacing whitespace sequences.

Note

  Trailing and leading whitespace around \r and \n characters is stripped as well (only useful if they're not in the whitespace set).

Note

  This function is a lot faster with just one argument (i.e. the builtin whitespace set has an optimised code path).