Package Bio :: Module stringfns
[hide private]
[frames] | no frames]

Module stringfns

source code

This provides useful general functions for working with strings.

Functions: splitany Split a string using many delimiters. find_anychar Find one of a list of characters in a string. rfind_anychar Find one of a list of characters in a string, from end to start. starts_with Check whether a string starts with another string [DEPRECATED].

Functions [hide private]
list of strings
splitany(s, sep=... , maxsplit=... , negate=...=...)
Split a string.
source code
index of a character or -1
find_anychar(string, chars, index=...)
Find a character in string.
source code
index of a character or -1
rfind_anychar(string, chars, index=...)
Find a character in string, looking from the end to the start.
source code
1/0
starts_with(s, start)
Return whether s begins with start.
source code
Function Details [hide private]

splitany(s, sep=... , maxsplit=... , negate=...=...)

source code 

Split a string. Similar to string.split, except that this considers any one of the characters in sep to be a delimiter. If negate is true, then everything but sep will be a separator.

Returns: list of strings

find_anychar(string, chars, index=...)

source code 

Find a character in string. chars is a list of characters to look for. Return the index of the first occurrence of any of the characters, or -1 if not found. index is the index where the search should start. By default, I search from the beginning of the string.

Returns: index of a character or -1

rfind_anychar(string, chars, index=...)

source code 

Find a character in string, looking from the end to the start. chars is a list of characters to look for. Return the index of the first occurrence of any of the characters, or -1 if not found. index is the index where the search should start. By default, I search from the end of the string.

Returns: index of a character or -1