Returns: the value 0 if the argument string is equal to this string; a value less than 0 if this string is lexicographically less than the string argument; and a value greater than 0 if this string is lexicographically greater than the string argument.
When the intern method is invoked, if the pool already contains a string equal to this String object as determined by the method, then the string from the pool is returned.
To obtain correct results for locale insensitive strings, use toUpperCase Locale.
If this is given and braceidpattern is None this pattern will also apply to braced placeholders.