def _get_is_negative(offset_string: str) -> bool:
    """Check if a string has a negative sign."""
    is_negative = False
    if offset_string.count('-') > 0 or offset_string.count('–'):
        if offset_string.count('-') == 1 or offset_string.count('–') == 1:
            is_negative = True

    if offset_string.count('S') > 0:
        if offset_string.count('S') == 1 and offset_string[-1] == "S" and is_negative is False:
            is_negative = True

    offset_string_negative_check = (
        offset_string.replace(' ', '')
        .replace('"', '')
        .replace('„', '')
        .replace('+', '')
        .replace('-', '')
        .replace('–', '')
        .replace('€', '')
    )

    if len(offset_string_negative_check) > 2:
        if offset_string_negative_check[0] == '(' and offset_string_negative_check[-1] == ')':
            is_negative = True

    return is_negative