Files
edx-platform/common/djangoapps/util/string_utils.py
arbisoft 9b87cb0172 BOM-85
he builtin basestring abstract type was removed. Use str instead.
2019-08-09 22:08:57 +05:00

28 lines
606 B
Python

"""
Utilities for string manipulation.
"""
def str_to_bool(str):
"""
Converts "true" (case-insensitive) to the boolean True.
Everything else will return False (including None).
An error will be thrown for non-string input (besides None).
"""
return False if str is None else str.lower() == "true"
def _has_non_ascii_characters(data_string):
"""
Check if provided string contains non ascii characters
:param data_string: str or unicode object
"""
try:
data_string.encode('ascii')
except UnicodeEncodeError:
return True
return False