static _stripAllNonNumberCharacters(s, settings, stripZeros, isFocused) {
        return this._stripAllNonNumberCharactersExceptCustomDecimalChar(s, settings, stripZeros, isFocused).replace(settings.decimalCharacter, '.');
    }
Strip all the unwanted non-number characters.
However, it does not reorder the localized negative sign.

@param {string} s
@param {object} settings
@param {boolean} stripZeros If set to `false`, then the leading zero(s) are not stripped, otherwise if set to `true`, the `leadingZero` option is followed
@param {boolean} isFocused If the element is focused, then this is `true`
@returns {string}
@private