String utilities in Python
Project description
String Utilities
String utilities in Python.
StringUtil class
Methods
Method | Description | Parameters | Returns |
---|---|---|---|
decode_base64 | Decodes a base64 encoded string. | encoded_text (str): The base64 encoded string to decode. | str: The decoded string. |
encode_base64 | Encodes a string to base64. | text (str): The string to encode. | str: The base64 encoded string. |
get_char_and_ascii_number_pairs | Returns a list of tuples containing the character and its ASCII number. | text (str): The string to analyze. | list[tuple[str, int]]: A list of tuples containing the character and its ASCII number. |
get_emails | Returns a list of email addresses found in a string. | text (str): The string to search for email addresses. | list[str]: A list of email addresses found in the string (without duplications). |
get_last_char | Returns the last character of a string. | text (str): The string to analyze. | str: The last character of the string. |
get_urls | Returns a list of URLs found in a string. | text (str): The string to search for URLs. | list[str]: A list of URLs found in the string (without duplications). |
is_decimal | Checks if a string is a decimal number. | text (Optional[str]): The string to check. | bool: True if the string is a decimal number, False otherwise. |
is_int | Checks if a string is an integer. | text (Optional[str]): The string to check. | bool: True if the string is an integer, False otherwise. |
is_json | Checks if a string is a valid JSON. | text (Optional[str]): The string to check. | bool: True if the string is a valid JSON, False otherwise. |
is_positive_decimal | Checks if a string is a positive decimal number. | text (Optional[str]): The string to check. | bool: True if the string is a positive decimal number, False otherwise. |
is_positive_int | Checks if a string is a positive integer. | text (Optional[str]): The string to check. | bool: True if the string is a positive integer, False otherwise. |
is_unsigned_decimal | Checks if a string is an unsigned decimal number. | text (Optional[str]): The string to check. | bool: True if the string is an unsigned decimal number, False otherwise. |
is_unsigned_int | Checks if a string is an unsigned integer. | text (Optional[str]): The string to check. | bool: True if the string is an unsigned integer, False otherwise. |
sub_string | Returns a substring from a string. | text (str): The string to extract the substring from. start_delimiter (str): Sub string start delimiter. end_delimiter (Optional[str]): Sub string end delimiter. |
str: The extracted substring. |
sub_string_list | Returns a list of substrings from a string. | text (str): The string to extract the substrings from. start_delimiter (str): Sub string start delimiter. end_delimiter (Optional[str]): Sub string end delimiter. |
list[str]: A list of extracted substrings. |
to_ascii | Converts a string to ASCII. | text (str): The string to convert. | str: The ASCII representation of the string. |
Examples:
-
StringUtil.decode_base64
Code
from string_utils import StringUtil # Decode a base64 encoded string decoded_text = StringUtil.decode_base64('dGVzdA==') print(decoded_text)
Output
test
-
StringUtil.encode_base64
Code
from string_utils import StringUtil # Encode a string to base64 encoded_text = StringUtil.encode_base64('test') print(encoded_text)
Output
dGVzdA==
-
StringUtil.get_char_and_ascii_number_pairs
Code
from string_utils import StringUtil # Get the character and its ASCII number pairs pairs = StringUtil.get_char_and_ascii_number_pairs('test') print(pairs)
Output
[('t', 116), ('e', 101), ('s', 115), ('t', 116)]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nrt_string_utils-1.0.1.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for nrt_string_utils-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b58a092291388f98c15d564027639b0ce2538f3f418ec3b584d699f083a2d5 |
|
MD5 | 9ef7049c43187ce267f08e59d5c4a622 |
|
BLAKE2b-256 | fdff363685d187ea9821baf8fa11f2e6baed1b29330143143d7aa4a17c5fa4cd |