-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Sources for ideas:
- C++20
-
std::basic_string<...> - n3593 - std::split(): An algorithm for splitting strings
- Boost String Algorithms Library
- Facebook Folly, String.h
- Python text sequence type (builtin string)
- Python text processing services
- Own scribbles
- ...
- Encoding, see , presentations CsString (intro to unicode), CsString (library design)
- ...
- C++ Detection Idiom Through the Years by Ben Brock. 2018.
- Detection Idiom - A Stopgap for Concepts. Sy Brand. 2017.
- The detection idiom, Library Fundamentals 2 Technical Specification. Walter Brown.
Various:
- Enable use without exceptions.
- ...
A short list of methods/functions:
- ...
A long list of methods/functions:
all() - Boost
append() - C++
backslashify() - Facebook Folly
capitalize() - Python
casefold() - Python
center(width[, fillchar]) - Python
cEscape() - Facebook Folly
clear() - C++
compare() - C++
concat() - C++ (std::ranges::views)
const_formatter() - Boost
contains() - Boost
contains() (C++23) - C++
copy() - C++
count(sub[, start[, end]]) - Python
cUnescape() - Facebook Folly
empty() - C++
empty_formatter() - Boost
encode(encoding="utf-8", errors="strict") - Python
ends_with() - Boost
ends_with() - Own
ends_with() (C++20) - C++
ends_with_any_of() - Own
endswith(suffix[, start[, end]]) - Python
equals() - Boost
erase() - C++
erase_all() - Boost
erase_all_copy() - Boost
erase_all_regex() - Boost
erase_all_regex_copy() - Boost
erase_first() - Boost
erase_first_copy() - Boost
erase_head() - Boost
erase_head_copy() - Boost
erase_last() - Boost
erase_last_copy() - Boost
erase_nth() - Boost
erase_nth_copy() - Boost
erase_regex() - Boost
erase_regex_copy() - Boost
erase_tail() - Boost
erase_tail_copy() - Boost
expandtabs(tabsize=8) - Python
find() - Boost
find() - C++
find() - Own
find(sub[, start[, end]]) - Python
find_all() - Boost
find_all_regex() - Boost
find_first() - Boost
find_first_not_of() - C++
find_first_of() - C++
find_format() - Boost
find_format_all() - Boost
find_format_all_copy() - Boost() - Boost
find_format_copy() - Boost
find_head() - Boost
find_last() - Boost
find_last_not_of() - C++
find_last_of() - C++
find_nth() - Boost
find_regex() - Boost
find_tail() - Boost
find_token() - Boost
first_finder() - Boost
format(*args, **kwargs) - Python
format_map(mapping) - Python
head_finder() - Boost
hexlify() - Facebook Folly
humanify() - Facebook Folly
icontains() - Boost
identity_formatter() - Boost
iends_with() - Boost
iequals() - Boost
ierase_all() - Boost
ierase_all_copy() - Boost
ierase_first() - Boost
ierase_first_copy() - Boost
ierase_last() - Boost
ierase_last_copy() - Boost
ierase_nth() - Boost
ierase_nth_copy() - Boost
ifind_all() - Boost
ifind_first() - Boost
ifind_last() - Boost
ifind_nth() - Boost
ilexicographical_compare() - Boost
index(sub[, start[, end]]) - Python
insert() - C++
ireplace_all() - Boost
ireplace_all_copy() - Boost
ireplace_first() - Boost
ireplace_first_copy() - Boost
ireplace_last() - Boost
ireplace_last_copy() - Boost
ireplace_nth() - Boost
ireplace_nth_copy() - Boost
is_alnum() - Boost
is_alpha() - Boost
is_any_of() - Boost
is_classified() - Boost
is_cntrl() - Boost
is_digit() - Boost
is_empty() - C++
is_from_range() - Boost
is_graph() - Boost
is_lower() - Boost
is_print() - Boost
is_punct() - Boost
is_space() - Boost
is_upper() - Boost
is_xdigit() - Boost
isalnum() - Python
isalpha() - Python
isascii() - Python
isdecimal() - Python
isdigit() - Python
isidentifier() - Python
islower() - Python
isnumeric() - Python
isprintable() - Python
isspace() - Python
istarts_with() - Boost
istitle() - Python
isupper() - Python
iter_find() - Boost
iter_split() - Boost
join() - Facebook Folly
join(iterable) - Python
join_if() - Boost
last_finder() - Boost
lexicographical_compare() - Boost
ljust(width[, fillchar]) - Python
lower() - Python
lstrip([chars]) - Python
ltrim() - Facebook Folly
maketrans(x[, y[, z]]) - Python
nth_finder() - Boost
operator+=() - C++
partition(sep) - Python
pop_back() (C++11) - C++
push_back() - C++
range_finder() - Boost
regex_finder() - Boost
regex_formatter() - Boost
remove() - Own
replace() - C++
replace(), replaced() - Own
replace(old, new[, count]) - Python
replace_all() - Boost
replace_all_copy() - Boost
replace_all_regex() - Boost
replace_all_regex_copy() - Boost
replace_first() - Boost
replace_first_copy() - Boost
replace_head() - Boost
replace_head_copy() - Boost
replace_last() - Boost
replace_last_copy() - Boost
replace_nth() - Boost
replace_nth_copy() - Boost
replace_regex() - Boost
replace_regex_copy() - Boost
replace_tail() - Boost
replace_tail_copy() - Boost
rfind() - C++
rfind(sub[, start[, end]]) - Python
rindex(sub[, start[, end]]) - Python
rjust(width[, fillchar]) - Python
rpartition(sep) - Python
rsplit(sep=None, maxsplit=-1) - Python
rstrip([chars]) - Python
rtrim() - Facebook Folly
skipWhitespace() - Facebook Folly
split() - Boost
split(sep=None, maxsplit=-1) - Python
split_regex() - Boost
splitlines([keepends]) - Python
starts_with() - Boost
starts_with() - Own
starts_with() (C++20) - C++
startswith(prefix[, start[, end]]) - Python
strip(), stripped() - Own
strip([chars]) - Python
strip_left(), stripped_left() - Own
strip_right(), stripped_right() - Own
substr() - C++
swap() - C++
swapcase() - Python
tail_finder() - Boost
title() - Python
to_capital(), to_capitalized() - Own
to_lower() - Boost
to_lower(), to_lowered() - Own
to_lower_copy() - Boost
to_upper() - Boost
to_upper(), to_uppered() - Own
to_upper_copy() - Boost
token_finder() - Boost
toLowerAscii() - Facebook Folly
translate(table) - Python
trim() - Boost
trim() - Facebook Folly
trim_copy() - Boost
trim_copy_if() - Boost
trim_if() - Boost
trim_left() - Boost
trim_left_copy() - Boost
trim_left_copy_if() - Boost
trim_left_if() - Boost
trim_right() - Boost
trim_right_copy() - Boost
trim_right_copy_if() - Boost
trim_right_if() - Boost
trimWhitespace() - Facebook Folly
unhexlify() - Facebook Folly
upper() - Python
uriEscape() - Facebook Folly
uriUnescape() - Facebook Folly
zfill(width) - Python