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. |
remove_extra_spaces |
Removes extra spaces from a string. | text (str) The string to process.is_remove_end_of_line (bool, Default: False) If set to True, the function will treat newline characters (e.g., \n, \r) as extra spaces and remove them, effectively joining all lines into a single continuous line of text` |
str A text without extra spaces |
replace |
Multiple string replacement. | text (str) The original string.replacements (dict[str, str]) A dictionary where keys are substrings to be replaced and values are their replacements. |
str The modified string after replacements. |
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nrt_string_utils-1.0.4-py3-none-any.whl.
File metadata
- Download URL: nrt_string_utils-1.0.4-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1e1a29daf7124a9ae9cefd7b04cebb166078e5734beb3dae4caa0bb02977eb8
|
|
| MD5 |
26a5a737cb8bbfce7782f172394268da
|
|
| BLAKE2b-256 |
a0ce83ec24ec61a24686c8fcf71497d9ad6f8c67b9ad9af38b2ffaf7b17d79f3
|