Datatypes:
| char* | C character string |
| AjPStr | String |
| const AjPStr | String constant |
| AjIStr | String iterator |
| AjPStrTok | String token parser |
Sections:
| constructors | Constructors |
| destructors | Destructors |
| filters | General use |
| formatting | Modifiers |
| comparison | General use |
| comparison (sorting) | General use |
| parsing functions | General use |
Functions:
| ajCharNewC | A text string constructor which allocates memory for a string and initialises it with the text string provided. |
| ajCharNewS | A text string constructor which allocates memory for a string and initialises it with the string provided. |
| ajCharNewRes | A text string constructor which allocates memory for a string of the specified length and initialises the contents as an empty string. |
| ajCharNewResC | A text string constructor which allocates memory for a string of the specified length and initialises it with the text string provided. |
| ajCharNewResS | A text string constructor which allocates memory for a string of the specified length and initialises it with the string provided. |
| ajCharNewResLenC | A text string constructor which allocates memory for a string of the specified length and initialises it with the text string provided. |
| ajCharNull | Returns a pointer to an empty string |
char* ajCharNewC (
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Initial text, possibly shorter than the space allocated. |
| char* | RETURN | A new text string. |
From EMBOSS 1.0.0
char* ajCharNewS (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String object as initial value and size for the text. |
| char* | RETURN | A new text string. |
From EMBOSS 4.0.0
char* ajCharNewRes (
size_t size
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| size_t | size | Input | Length of the Cstring, excluding the trailing NULL. |
| char* | RETURN | A new text string with no contents. |
From EMBOSS 4.0.0
char* ajCharNewResC (
const char* txt,
size_t size
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String object as initial value and size for the text. |
| size_t | size | Input | Maximum string length, as returned by strlen |
| char* | RETURN | A new text string. |
From EMBOSS 4.0.0
char* ajCharNewResS (
const AjPStr str,
size_t size
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String object as initial value and size for the text. |
| size_t | size | Input | Maximum string length, as returned by strlen |
| char* | RETURN | A new text string. |
From EMBOSS 4.0.0
char* ajCharNewResLenC (
const char* txt,
size_t size,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String object as initial value and size for the text. |
| size_t | size | Input | Maximum string length, as returned by strlen |
| size_t | len | Input | Length of txt to save calculation time. |
| char* | RETURN | A new text string. |
From EMBOSS 4.0.0
char* ajCharNull (
void
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| char* | RETURN | Empty string |
From EMBOSS 6.0.0
Functions:
| ajCharDel | A text string destructor to free memory for a text string. |
void ajCharDel (
char** Ptxt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| char** | Ptxt | Delete | Text string to be deallocated. |
| void | RETURN |
From EMBOSS 4.0.0
Functions:
| ajCharGetfilter | Returns a filter array to test for any character in a string. |
| ajCharGetfilterCase | Returns a filter array to test for any character in a string. The filter is case-insensitive |
| ajCharGetfilterLower | Returns a filter array to test for any character in a string as lower case. |
| ajCharGetfilterUpper | Returns a filter array to test for any character in a string as upper case. |
char* ajCharGetfilter (
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Character set to test |
| char* | RETURN | Filter array set to 1 for each ascii value accepted zero for any character not in the set. |
From EMBOSS 6.6.0
char* ajCharGetfilterCase (
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Character set to test |
| char* | RETURN | Filter array set to 1 for each ascii value accepted zero for any character not in the set. |
From EMBOSS 6.6.0
char* ajCharGetfilterLower (
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Character set to test |
| char* | RETURN | Filter array set to 1 for each ascii value accepted zero for any character not in the set. |
From EMBOSS 6.6.0
char* ajCharGetfilterUpper (
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Character set to test |
| char* | RETURN | Filter array set to 1 for each ascii value accepted zero for any character not in the set. |
From EMBOSS 6.6.0
Functions:
| ajCharFmtLower | Converts a text string to lower case. |
| ajCharFmtUpper | Converts a text string to upper case. |
AjBool ajCharFmtLower (
char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| char* | txt | Modify | Text string |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 4.0.0
AjBool ajCharFmtUpper (
char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| char* | txt | Modify | Text string |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 4.0.0
Functions:
| ajCharMatchC | Simple test for matching two text strings. |
| ajCharMatchCaseC | Simple case-insensitive test for matching two text strings. |
| ajCharMatchWildC | Simple case-sensitive test for matching two text strings using wildcard characters. |
| ajCharMatchWildS | Simple case-sensitive test for matching a text string and a string using wildcard characters. |
| ajCharMatchWildCaseC | Simple case-insensitive test for matching two text strings using wildcard characters. |
| ajCharMatchWildCaseS | Simple case-insensitive test for matching a text string and a string using wildcard characters. |
| ajCharMatchWildNextC | Test for matching the next 'word' in two text strings using wildcard characters. |
| ajCharMatchWildNextCaseC | Test for matching the next 'word' in two text strings using wildcard characters, case-insensitive. |
| ajCharMatchWildWordC | Case-sensitive test for matching a text string 'word' against any word in a test text string using wildcard characters. |
| ajCharMatchWildWordCaseC | Case-insensitive test for matching a text string 'word' against any word in a text string using wildcard characters. |
| ajCharPrefixC | Test for matching the start of a text string against a given prefix text string. |
| ajCharPrefixS | Test for matching the start of a text string against a given prefix string. |
| ajCharPrefixCaseC | Case-insensitive test for matching the start of a text string against a given prefix text string. |
| ajCharPrefixCaseS | Case-insensitive test for matching start of a text string against a given prefix string, |
| ajCharSuffixC | Test for matching the end of a text string against a given suffix text string. |
| ajCharSuffixS | Test for matching the end of a text string against a given suffix string. |
| ajCharSuffixCaseC | Case-insensitive test for matching the end of a text string against a given suffix text string. |
| ajCharSuffixCaseS | Case-insensitive test for matching the end of a text string against a given suffix string. |
AjBool ajCharMatchC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if text completely matches the start of String |
From EMBOSS 4.0.0
AjBool ajCharMatchCaseC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if two strings are exactly the same excluding case |
From EMBOSS 4.0.0
AjBool ajCharMatchWildC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if the strings match |
From EMBOSS 4.0.0
AjBool ajCharMatchWildS (
const char* txt,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const AjPStr | str | Input | Wildcard text |
| AjBool | RETURN | ajTrue if the strings match |
From EMBOSS 4.0.0
AjBool ajCharMatchWildCaseC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if the strings match |
From EMBOSS 4.1.0
AjBool ajCharMatchWildCaseS (
const char* txt,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const AjPStr | str | Input | Wildcard text |
| AjBool | RETURN | ajTrue if the strings match |
From EMBOSS 4.1.0
AjBool ajCharMatchWildNextC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.0.0
AjBool ajCharMatchWildNextCaseC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.1.0
AjBool ajCharMatchWildWordC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Wildcard word |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.0.0
AjBool ajCharMatchWildWordCaseC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Wildcard word |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.1.0
AjBool ajCharPrefixC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Test string as text |
| const char* | txt2 | Input | Prefix as text |
| AjBool | RETURN | ajTrue if the string begins with the prefix |
From EMBOSS 4.0.0
AjBool ajCharPrefixS (
const char* txt,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Test string as text |
| const AjPStr | str | Input | Prefix as string |
| AjBool | RETURN | ajTrue if the string begins with the prefix |
From EMBOSS 4.0.0
AjBool ajCharPrefixCaseC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Text |
| const char* | txt2 | Input | Prefix |
| AjBool | RETURN | ajTrue if the string begins with the prefix |
From EMBOSS 4.0.0
AjBool ajCharPrefixCaseS (
const char* txt,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Text |
| const AjPStr | str | Input | Prefix |
| AjBool | RETURN | ajTrue if the string begins with the prefix |
From EMBOSS 4.0.0
AjBool ajCharSuffixC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Suffix as text |
| AjBool | RETURN | ajTrue if the string ends with the suffix |
From EMBOSS 4.0.0
AjBool ajCharSuffixS (
const char* txt,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Test string as text |
| const AjPStr | str | Input | Suffix as string |
| AjBool | RETURN | ajTrue if the string ends with the suffix |
From EMBOSS 4.0.0
AjBool ajCharSuffixCaseC (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Suffix as text |
| AjBool | RETURN | ajTrue if the string ends with the suffix |
From EMBOSS 4.0.0
AjBool ajCharSuffixCaseS (
const char* txt,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Test string as text |
| const AjPStr | str | Input | Suffix as string |
| AjBool | RETURN | ajTrue if the string ends with the suffix |
From EMBOSS 4.0.0
Functions:
| ajCharCmpCase | Finds the sort order of two text strings. |
| ajCharCmpCaseLen | Finds the sort order of substrings from the start of two text strings. |
| ajCharCmpWild | Finds the sort-order (case insensitive) of two text strings using wildcard characters. |
| ajCharCmpWildCase | Finds the sort-order (case sensitive) of two text strings using wildcard characters. |
int ajCharCmpCase (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Text string |
| const char* | txt2 | Input | Text string |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
int ajCharCmpCaseLen (
const char* txt,
const char* txt2,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Text string |
| const char* | txt2 | Input | Text string |
| size_t | len | Input | length |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
int ajCharCmpWild (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Text |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
int ajCharCmpWildCase (
const char* txt,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String |
| const char* | txt2 | Input | Text |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.1.0
Functions:
| ajCharParseC | Simple token parsing from text string using a specified set of delimiters. |
AjPStr ajCharParseC (
const char* txt,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | String to be parsed (first call) or NULL for follow-up calls using the same string, as for the C RTL function strtok which is eventually called. |
| const char* | txtdelim | Input | Delimiter(s) to be used between tokens. |
| AjPStr | RETURN | Token |
From EMBOSS 4.0.0
Sections:
| constructors | Constructors |
| destructors | Destructors |
| assignment | Assignments |
| combination functions | Modifiers |
| cutting | Modifiers |
| substitution | Modifiers |
| query | General use |
| filters | General use |
| element retrieval | General use |
| modifiable string retrieval | Modifiers |
| element assignment | Modifiers |
| string to datatype conversion functions | Casts |
| datatype to string conversion functions | Derievd values |
| formatting | Modifiers |
| comparison | General use |
| comparison (sorting) | General use |
| comparison (search) functions | General use |
| parsing functions | General use |
| debugging | Miscellaneous |
| exit | Miscellaneous |
Functions:
| ajStrNew | Default string constructor which allocates memory for a string. |
| ajStrNewC | String constructor which allocates memory for a string and initialises it with the text string provided. |
| ajStrNewK | String constructor which allocates memory for a string and initialises it with the single character provided. |
| ajStrNewS | String constructor which allocates memory for a string and initialises it with the string provided. |
| ajStrNewRef | String referencing function which returns a pointer to the string passed in and increases its reference count. |
| ajStrNewRes | String constructor which allocates memory for a string of an initial reserved size (including a possible null). |
| ajStrNewResC | String constructor which allocates memory for a string of an initial reserved size (including a possible null) and initialises it with the text string provided. |
| ajStrNewResS | String constructor which allocates memory for a string of an initial reserved size (including a possible null) and initialises it with the string provided. |
| ajStrNewResLenC | String constructor which allocates memory for a string of a given length and of an initial reserved size (including a possible null) and initialises it with the text string provided. |
AjPStr ajStrNew (
void
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr | RETURN | Pointer to an empty string |
From EMBOSS 1.0.0
AjPStr ajStrNewC (
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Null-terminated character string to initialise the new string. |
| AjPStr | RETURN | Pointer to a string containing the supplied text |
From EMBOSS 1.0.0
AjPStr ajStrNewK (
char ch
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| char | ch | Input | Null-terminated character string to initialise the new string. |
| AjPStr | RETURN | Pointer to a string containing the supplied text |
From EMBOSS 6.2.0
AjPStr ajStrNewS (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to be cloned |
| AjPStr | RETURN | Pointer to a string of the specified size containing the supplied text. |
From EMBOSS 1.0.0
AjPStr ajStrNewRef (
AjPStr refstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr | refstr | Modify | AJAX string object |
| AjPStr | RETURN | Pointer to the string passed as an argument, with its use count increased by 1. |
From EMBOSS 4.0.0
AjPStr ajStrNewRes (
size_t size
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| size_t | size | Input | Reserved size (including a possible null). |
| AjPStr | RETURN | Pointer to an empty string of specified size. |
From EMBOSS 4.0.0
AjPStr ajStrNewResC (
const char* txt,
size_t size
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Null-terminated character string to initialise the new string. |
| size_t | size | Input | Reserved size (including a possible null). |
| AjPStr | RETURN | Pointer to a string of the specified size containing the supplied text. |
From EMBOSS 4.0.0
AjPStr ajStrNewResS (
const AjPStr str,
size_t size
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to initialise the new string. |
| size_t | size | Input | Reserved size (including a possible null). |
| AjPStr | RETURN | Pointer to a string of the specified size containing the supplied text. |
From EMBOSS 4.0.0
AjPStr ajStrNewResLenC (
const char* txt,
size_t size,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Null-terminated character string to initialise the new string. |
| size_t | size | Input | Reserved size, including a trailing null and possible space for expansion |
| size_t | len | Input | Length of txt to save calculation time. |
| AjPStr | RETURN | Pointer to a string of the specified size containing the supplied text. |
From EMBOSS 4.0.0
Functions:
| MAJSTRDEL | |
| ajStrDel | Default string destructor which frees memory for a string. |
| ajStrDelStatic | String dereferencing function which sets a string pointer to NULL and decrements the use count of the string to which it referred. Strings with a use count of 1 are *not* freed to avoid freeing and reallocating memory when they are reused. |
| ajStrDelarray | Default string destructor which frees memory for an array of strings. |
void ajStrDel (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Delete | Pointer to the string to be deleted. The pointer is always deleted. |
| void | RETURN |
From EMBOSS 1.0.0
AjBool ajStrDelStatic (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Pointer to the string to be deleted. |
| AjBool | RETURN | True if the string exists and can be reused False if the string was deleted. |
From EMBOSS 4.0.0
void ajStrDelarray (
AjPStr** PPstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr** | PPstr | Delete | Pointer to the string array to be deleted. The last string is a NULL pointer The pointer is always deleted. |
| void | RETURN |
From EMBOSS 4.0.0
Functions:
| ajStrAssignC | Copy a text string to a string. |
| ajStrAssignK | Copy a single character to a string. |
| ajStrAssignS | Copy a string to a string. |
| ajStrAssignClear | Clear the string value |
| ajStrAssignEmptyC | Ensures a string is set (has a value). If the string is set it is left alone, otherwise it is initialised with a text string. |
| ajStrAssignEmptyS | Ensures a string is set (has a value). If the string is set it is left alone, otherwise it is initialised with a string. |
| ajStrAssignLenC | Copy a text string of a given length to a string. |
| ajStrAssignRef | String referencing function which makes a string point to another. Increases the reference count of the string pointed to. |
| ajStrAssignResC | Copy a text string to a string with a minimum reserved size. |
| ajStrAssignResS | Copy a string to a string with a minimum reserved size. |
| ajStrAssignSubC | Copies a substring of a text string to a string. |
| ajStrAssignSubS | Copies a substring of a string to a string. |
AjBool ajStrAssignC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string. |
| const char* | txt | Input | Source text. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignK (
AjPStr* Pstr,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string. |
| char | chr | Input | Source text. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignS (
AjPStr* Pstr,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string. |
| const AjPStr | str | Input | Source string. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignClear (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 6.0.0
AjBool ajStrAssignEmptyC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string which is overwritten. |
| const char* | txt | Input | Source text. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignEmptyS (
AjPStr* Pstr,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string which is overwritten. |
| const AjPStr | str | Input | Source string object. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignLenC (
AjPStr* Pstr,
const char* txt,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string. |
| const char* | txt | Input | Source text. |
| size_t | len | Input | Length of source text. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignRef (
AjPStr* Pstr,
AjPStr refstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string which is overwritten. |
| AjPStr | refstr | Modify | Source string object Copy by reference count so not const. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignResC (
AjPStr* Pstr,
size_t size,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string. |
| size_t | size | Input | Space to reserve. |
| const char* | txt | Input | Source text. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignResS (
AjPStr* Pstr,
size_t size,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string. |
| size_t | size | Input | Size of new string. |
| const AjPStr | str | Input | Source text. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignSubC (
AjPStr* Pstr,
const char* txt,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const char* | txt | Input | Source text |
| ajlong | pos1 | Input | start position for substring |
| ajlong | pos2 | Input | end position for substring |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAssignSubS (
AjPStr* Pstr,
const AjPStr str,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const AjPStr | str | Input | Source string |
| ajlong | pos1 | Input | Start position in src of substring |
| ajlong | pos2 | Input | End position in src of substring |
| AjBool | RETURN | ajTrue if Pstr was (re)allocated, ajFalse otherwise |
pos1: negative values count from the end of the string with -1 as the last position
pos2: negative values count from the end of the string with -1 as the last position From EMBOSS 1.0.0
Functions:
| ajStrAppendC | Appends a text string to the end of a string. |
| ajStrAppendK | Appends a character to the end of a string. |
| ajStrAppendS | Appends a string to the end of another string. |
| ajStrAppendCountK | Appends any number of a given character to the end of a string. |
| ajStrAppendLenC | Appends a text string of a given length to the end of a string. |
| ajStrAppendSubC | Appends a substring of a string to the end of another string. |
| ajStrAppendSubS | Appends a substring of a string to the end of another string. |
| ajStrInsertC | Insert a text string into a string at a specified position. |
| ajStrInsertK | Inserts a character into a string at a specified position. |
| ajStrInsertS | Inserts a text string into a string at a specified position. |
| ajStrJoinC | Cut down string at pos1 and add string2 from position pos2. |
| ajStrJoinS | Appends one string to another after cutting both strings. |
| ajStrMaskIdent | Masks out characters from a string that are identical to a second string. |
| ajStrMaskRange | Masks out characters from a string over a specified range. |
| ajStrPasteS | Overwrite one string with another. |
| ajStrPasteCountK | Overwrites a string with a number of single characters. |
| ajStrPasteMaxC | Overwrite one string with a specified number of characters from a text string. |
| ajStrPasteMaxS | Overwrite one string with a specified number of characters from another string. |
AjBool ajStrAppendC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const char* | txt | Input | Source text |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAppendK (
AjPStr* Pstr,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| char | chr | Input | Source character |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAppendS (
AjPStr* Pstr,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const AjPStr | str | Input | Source string |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAppendCountK (
AjPStr* Pstr,
char chr,
ajulong num
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| char | chr | Input | Source character |
| ajulong | num | Input | Repeat count |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAppendLenC (
AjPStr* Pstr,
const char* txt,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const char* | txt | Input | Source text |
| size_t | len | Input | String length |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrAppendSubC (
AjPStr* Pstr,
const char* txt,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const char* | txt | Input | Source string |
| ajlong | pos1 | Input | start position for substring |
| ajlong | pos2 | Input | end position for substring |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 6.0.0
AjBool ajStrAppendSubS (
AjPStr* Pstr,
const AjPStr str,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const AjPStr | str | Input | Source string |
| ajlong | pos1 | Input | start position for substring |
| ajlong | pos2 | Input | end position for substring |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrInsertC (
AjPStr* Pstr,
ajlong pos,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajlong | pos | Input | Position where text is to be inserted. Negative position counts from the end |
| const char* | txt | Input | Text to be inserted |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 1.0.0
AjBool ajStrInsertK (
AjPStr* Pstr,
ajlong pos,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajlong | pos | Input | Position where text is to be inserted. Negative position counts from the end |
| char | chr | Input | Text to be inserted |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 2.9.0
AjBool ajStrInsertS (
AjPStr* Pstr,
ajlong pos,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajlong | pos | Input | Position where text is to be inserted. Negative position counts from the end |
| const AjPStr | str | Input | String to be inserted |
| AjBool | RETURN | ajTrue on successful completion else ajFalse; |
From EMBOSS 4.0.0
AjBool ajStrJoinC (
AjPStr* Pstr,
ajlong pos,
const char* txt,
ajlong posb
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string. |
| ajlong | pos | Input | Number of characters to keep in target string. |
| const char* | txt | Input | Text to append. |
| ajlong | posb | Input | Position of first character to copy from text. |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 1.0.0
AjBool ajStrJoinS (
AjPStr* Pstr,
ajlong pos,
const AjPStr str,
ajlong posb
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string. |
| ajlong | pos | Input | Start position in target string, negative numbers count from the end. |
| const AjPStr | str | Input | String to append. |
| ajlong | posb | Input | Starts position to copy, negative numbers count from the end. |
| AjBool | RETURN | ajTrue on success. |
From EMBOSS 4.0.0
AjBool ajStrMaskIdent (
AjPStr* Pstr,
const AjPStr str,
char maskchr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const AjPStr | str | Input | Comparison string |
| char | maskchr | Input | masking character |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 6.1.0
AjBool ajStrMaskRange (
AjPStr* Pstr,
ajlong pos1,
ajlong pos2,
char maskchr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| ajlong | pos1 | Input | start position to be masked |
| ajlong | pos2 | Input | end position to be masked |
| char | maskchr | Input | masking character |
| AjBool | RETURN | ajTrue on success, ajFalse if begin is out of range |
From EMBOSS 6.1.0
AjBool ajStrPasteS (
AjPStr* Pstr,
ajlong pos,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajlong | pos | Input | Position in target string |
| const AjPStr | str | Input | String to replace. |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 4.0.0
AjBool ajStrPasteCountK (
AjPStr* Pstr,
ajlong pos,
char chr,
ajulong num
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajlong | pos | Input | position in string |
| char | chr | Input | Character to replace. |
| ajulong | num | Input | Number of characters to copy from text. |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 4.0.0
AjBool ajStrPasteMaxC (
AjPStr* Pstr,
ajlong pos,
const char* txt,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajlong | pos | Input | Start position in target string. |
| const char* | txt | Input | String to replace. |
| size_t | len | Input | Number of characters to copy from text. |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 4.0.0
AjBool ajStrPasteMaxS (
AjPStr* Pstr,
ajlong pos,
const AjPStr str,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajlong | pos | Input | Start position in target string. |
| const AjPStr | str | Input | Replacement string |
| size_t | len | Input | Number of characters to copy from text. |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 4.0.0
Functions:
| ajStrCutBraces | Removes comments enclosed in braces from a string. |
| ajStrCutComments | Removes comments from a string. |
| ajStrCutCommentsRestpos | Removes comments from a string. |
| ajStrCutCommentsStart | Removes comments from a string. |
| ajStrCutEnd | Removes a number of characters from the end of a string |
| ajStrCutRange | Removes a substring from a string. |
| ajStrCutStart | Removes a number of characters from the start of a string |
| ajStrKeepRange | Reduces target string to a substring of itself by deleting all except a range of character positions. |
| ajStrKeepSetC | Removes all characters from a string that are not in a given set. |
| ajStrKeepSetFilter | Removes all characters from a string that are not defined by a filter |
| ajStrKeepSetS | Removes all characters from a string that are not in a given set. |
| ajStrKeepSetAlpha | Removes all characters from a string that are not alphabetic. |
| ajStrKeepSetAlphaC | Removes all characters from a string that are not alphabetic and are not in a given set. |
| ajStrKeepSetAlphaS | Removes all characters from a string that are not alphabetic and are not in a given set. |
| ajStrKeepSetAlphaRest | Removes all characters from a string that are not alphabetic. |
| ajStrKeepSetAlphaRestC | Removes all characters from a string that are not alphabetic and are not in a given set. |
| ajStrKeepSetAlphaRestS | Removes all characters from a string that are not alphabetic and are not in a given set. |
| ajStrKeepSetAscii | Removes all characters from a string that are not within a range of ASCII character codes. |
| ajStrQuoteStrip | Removes any double quotes from a string. |
| ajStrQuoteStripAll | Removes any single or double quotes from a string. |
| ajStrRemoveDupchar | Removes duplicate characters from a string |
| ajStrRemoveGap | Removes non-sequence characters (all but alphabetic characters and asterisk) from a string. |
| ajStrRemoveGapF | Removes non-sequence characters (all but alphabetic characters and asterisk) from a string. Also removes floats from an array of the same size |
| ajStrRemoveHtml | Removes html from a string. |
| ajStrRemoveLastNewline | Removes last character from a string if it is a newline character. |
| ajStrRemoveSetC | Removes all of a given set of characters from a string. |
| ajStrRemoveWhite | Removes all whitespace characters from a string. |
| ajStrRemoveWhiteExcess | Removes excess whitespace characters from a string. |
| ajStrRemoveWhiteSpaces | Removes excess space characters from a string. |
| ajStrRemoveWild | Removes all characters after the first wildcard character (if found). |
| ajStrTrimC | Removes regions with a given character composition from start and end of a string. |
| ajStrTrimEndC | Removes a region with a given character composition from end of a string. |
| ajStrTrimStartC | Removes a region with a given character composition from start of a string. |
| ajStrTrimWhite | Removes regions composed of white space characters only from the start and end of a string. |
| ajStrTrimWhiteEnd | Removes regions composed of white space characters only from the end of a string. |
| ajStrTrimWhiteStart | Removes regions composed of white space characters only from the start of a string. |
| ajStrTruncateLen | Removes the end from a string reducing it to a defined length. |
| ajStrTruncatePos | Removes the end from a string by cutting at a defined position. |
AjBool ajStrCutBraces (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Line of text from input file |
| AjBool | RETURN | ajTrue if there is some text remaining |
From EMBOSS 6.4.0
AjBool ajStrCutComments (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Line of text from input file |
| AjBool | RETURN | ajTrue if there is some text remaining |
From EMBOSS 4.0.0
AjBool ajStrCutCommentsRestpos (
AjPStr* Pstr,
AjPStr* Pcomment,
size_t* Pstartpos
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Line of text from input file |
| AjPStr* | Pcomment | Output | Comment characters deleted |
| size_t* | Pstartpos | Output | Comment start position |
| AjBool | RETURN | ajTrue if there is some text remaining |
From EMBOSS 6.0.0
AjBool ajStrCutCommentsStart (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Line of text from input file |
| AjBool | RETURN | ajTrue if there is some text remaining |
From EMBOSS 4.0.0
AjBool ajStrCutEnd (
AjPStr* Pstr,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| size_t | len | Input | Number of characters to delete from the end |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrCutRange (
AjPStr* Pstr,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| ajlong | pos1 | Input | start position to be cut |
| ajlong | pos2 | Input | end position to be cut |
| AjBool | RETURN | ajTrue on success, ajFalse if begin is out of range |
From EMBOSS 4.0.0
AjBool ajStrCutStart (
AjPStr* Pstr,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| size_t | len | Input | Number of characters to delete from the start |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrKeepRange (
AjPStr* Pstr,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string. |
| ajlong | pos1 | Input | Start position for substring. |
| ajlong | pos2 | Input | End position for substring. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrKeepSetC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| const char* | txt | Input | Character set to keep |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrKeepSetFilter (
AjPStr* Pstr,
const char* filter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| const char* | filter | Input | Filter non-zero for each allowed value |
| AjBool | RETURN | ajTrue if the string is entirely composed of characters in the specified set |
From EMBOSS 6.6.0
AjBool ajStrKeepSetS (
AjPStr* Pstr,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| const AjPStr | str | Input | Character set to keep |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 4.1.0
AjBool ajStrKeepSetAlpha (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 4.1.0
AjBool ajStrKeepSetAlphaC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| const char* | txt | Input | Non-alphabetic character set to keep |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 4.0.0
AjBool ajStrKeepSetAlphaS (
AjPStr* Pstr,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| const AjPStr | str | Input | Non-alphabetic character set to keep |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 5.0.0
AjBool ajStrKeepSetAlphaRest (
AjPStr* Pstr,
AjPStr* Prest
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| AjPStr* | Prest | Modify | Excluded non-whitespace characters. |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 5.0.0
AjBool ajStrKeepSetAlphaRestC (
AjPStr* Pstr,
const char* txt,
AjPStr* Prest
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| const char* | txt | Input | Non-alphabetic character set to keep |
| AjPStr* | Prest | Modify | Excluded non-whitespace characters. |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 5.0.0
AjBool ajStrKeepSetAlphaRestS (
AjPStr* Pstr,
const AjPStr str,
AjPStr* Prest
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| const AjPStr | str | Input | Non-alphabetic character set to keep |
| AjPStr* | Prest | Modify | Excluded non-whitespace characters. |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 5.0.0
AjBool ajStrKeepSetAscii (
AjPStr* Pstr,
int minchar,
int maxchar
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| int | minchar | Input | Lowest ASCII code to keep |
| int | maxchar | Input | Highest ASCII code to keep |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 6.1.0
AjBool ajStrQuoteStrip (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| AjBool | RETURN | ajTrue if string is not empty |
From EMBOSS 2.0.1
AjBool ajStrQuoteStripAll (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| AjBool | RETURN | True on success |
From EMBOSS 3.0.0
AjBool ajStrRemoveDupchar (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| AjBool | RETURN | True if string is not empty |
From EMBOSS 6.2.0
AjBool ajStrRemoveGap (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| AjBool | RETURN | True if string is not empty |
From EMBOSS 4.0.0
AjBool ajStrRemoveGapF (
AjPStr* Pstr,
float* Pfloat
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| float* | Pfloat | Output | Floating point array (e.g. quality scores) |
| AjBool | RETURN | True if string is not empty |
From EMBOSS 6.2.0
AjBool ajStrRemoveHtml (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 1.9.0
AjBool ajStrRemoveLastNewline (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| AjBool | RETURN | True is string is not empty |
From EMBOSS 4.0.0
AjBool ajStrRemoveSetC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| const char* | txt | Input | characters to remove |
| AjBool | RETURN | True on success |
From EMBOSS 4.0.0
AjBool ajStrRemoveWhite (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrRemoveWhiteExcess (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrRemoveWhiteSpaces (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String to clean. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.1.0
AjBool ajStrRemoveWild (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue if the string contained a wildcard and was truncated. |
From EMBOSS 4.0.0
AjBool ajStrTrimC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| const char* | txt | Input | Characters to delete from each end |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 1.0.0
AjBool ajStrTrimEndC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| const char* | txt | Input | Characters to delete from the end |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 2.3.1
AjBool ajStrTrimStartC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| const char* | txt | Input | Characters to delete from the end |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 3.0.0
AjBool ajStrTrimWhite (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrTrimWhiteEnd (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrTrimWhiteStart (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 6.2.0
AjBool ajStrTruncateLen (
AjPStr* Pstr,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| size_t | len | Input | Length of required string. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrTruncatePos (
AjPStr* Pstr,
ajlong pos
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | target string |
| ajlong | pos | Input | First position to be deleted. Negative values count from the end |
| AjBool | RETURN | True is string was reallocated |
From EMBOSS 4.0.0
Functions:
| ajStrExchangeCC | Replace all occurrences in a string of one substring with another. |
| ajStrExchangeCS | Replace all occurrences in a string of one substring with another. |
| ajStrExchangeKK | Replace all occurrences in a string of one character with another. |
| ajStrExchangeSC | Replace all occurrences in a string of one substring with another. |
| ajStrExchangeSS | Replace all occurrences in a string of one substring with another. |
| ajStrExchangePosCC | Replace one substring with another at a given position in the text. |
| ajStrExchangeSetCC | Replace all occurrences in a string of one set of characters with another set. |
| ajStrExchangeSetSS | Replace all occurrences in a string of one set of characters with another set. |
| ajStrExchangeSetRestCK | Replace all occurrences in a string of one set of characters with a substitute character |
| ajStrExchangeSetRestSK | Replace all occurrences in a string not in one set of characters with a substitute character. |
| ajStrRandom | Randomly rearranges the characters in a string. |
| ajStrReverse | Reverses the order of characters in a string |
AjBool ajStrExchangeCC (
AjPStr* Pstr,
const char* txt,
const char* txtnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string. |
| const char* | txt | Input | string to replace. |
| const char* | txtnew | Input | string to insert. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrExchangeCS (
AjPStr* Pstr,
const char* txt,
const AjPStr strnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string. |
| const char* | txt | Input | string to replace. |
| const AjPStr | strnew | Input | string to insert. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrExchangeKK (
AjPStr* Pstr,
char chr,
char chrnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string. |
| char | chr | Input | Character to replace. |
| char | chrnew | Input | Character to insert. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrExchangeSC (
AjPStr* Pstr,
const AjPStr str,
const char* txtnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string. |
| const AjPStr | str | Input | string to replace. |
| const char* | txtnew | Input | string to insert. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrExchangeSS (
AjPStr* Pstr,
const AjPStr str,
const AjPStr strnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string. |
| const AjPStr | str | Input | string to replace. |
| const AjPStr | strnew | Input | string to insert. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrExchangePosCC (
AjPStr* Pstr,
ajlong ipos,
const char* txt,
const char* txtnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string. |
| ajlong | ipos | Input | Position in the string, negative values are from the end of the string. |
| const char* | txt | Input | string to replace. |
| const char* | txtnew | Input | string to insert. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 5.0.0
AjBool ajStrExchangeSetCC (
AjPStr* Pstr,
const char* txt,
const char* txtnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| const char* | txt | Input | Unwanted characters |
| const char* | txtnew | Input | Replacement characters |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrExchangeSetSS (
AjPStr* Pstr,
const AjPStr str,
const AjPStr strnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| const AjPStr | str | Input | Unwanted characters |
| const AjPStr | strnew | Input | Replacement characters |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrExchangeSetRestCK (
AjPStr* Pstr,
const char* txt,
char chrnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| const char* | txt | Input | Wanted characters |
| char | chrnew | Input | Replacement character |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.1.0
AjBool ajStrExchangeSetRestSK (
AjPStr* Pstr,
const AjPStr str,
char chrnew
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| const AjPStr | str | Input | Wanted characters |
| char | chrnew | Input | Replacement character |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.1.0
AjBool ajStrRandom (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| AjBool | RETURN | True unless string is empty |
From EMBOSS 1.0.0
AjBool ajStrReverse (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
Functions:
| ajStrCalcCountC | Counts occurrences of set of characters in a string. |
| ajStrCalcCountK | Counts occurrences of a character in a string. |
| ajStrHasParentheses | Tests whether a string contains (possibly nested) pairs of parentheses. |
| ajStrIsAlnum | Test whether a string contains alphanumeric characters only (no white space). |
| ajStrIsAlpha | Test whether a string contains alphabetic characters only (no white space). |
| ajStrIsBool | Tests whether a string represents a valid Boolean value. |
| ajStrIsCharsetC | Test whether a string contains specified characters only. |
| ajStrIsCharsetS | Test whether a string contains specified characters only. |
| ajStrIsCharsetCaseC | Test whether a string contains specified characters only. The test is case-insensitive |
| ajStrIsCharsetCaseS | Test whether a string contains specified characters only. The test is case-insensitive |
| ajStrIsDouble | Tests whether a string represents a valid double precision value, |
| ajStrIsFilter | Test whether a string contains only characters defined by a filter |
| ajStrIsFloat | Tests whether a string represents a valid floating point value. |
| ajStrIsHex | Tests whether a string represents a valid hexadecimal value. |
| ajStrIsInt | Tests whether a string represents a valid integer value. |
| ajStrIsLong | Tests whether a string represents a valid ajlong integer value. |
| ajStrIsLower | Tests whether a string contains no upper case alphabetic characters. |
| ajStrIsNum | Test whether a string contains decimal digits only. |
| ajStrIsUpper | Test whether a string contains no lower case alphabetic characters. |
| ajStrIsWhite | Test whether a string contains whitespace characters only. |
| ajStrIsWild | Tests whether a string contains the standard wildcard characters * or ?. |
| ajStrIsWord | Test whether a string contains no white space characters. |
| ajStrWhole | Tests whether a range refers to the whole string |
ajulong ajStrCalcCountC (
const AjPStr str,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt | Input | Characters to count |
| ajulong | RETURN | Number of times characters were found in string |
From EMBOSS 4.0.0
ajulong ajStrCalcCountK (
const AjPStr str,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| char | chr | Input | Character to count |
| ajulong | RETURN | Number of times character was found in string |
From EMBOSS 4.0.0
AjBool ajStrHasParentheses (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to test |
| AjBool | RETURN | ajTrue if string has zero or more () pairs with possibly other text |
From EMBOSS 4.0.0
AjBool ajStrIsAlnum (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is entirely alphanumeric |
From EMBOSS 1.0.0
AjBool ajStrIsAlpha (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is entirely alphabetic |
From EMBOSS 1.0.0
AjBool ajStrIsBool (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is acceptable as a boolean. |
From EMBOSS 1.0.0
AjBool ajStrIsCharsetC (
const AjPStr str,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt | Input | Character set to test |
| AjBool | RETURN | ajTrue if the string is entirely composed of characters in the specified set |
From EMBOSS 4.1.0
AjBool ajStrIsCharsetS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Character set to test |
| AjBool | RETURN | ajTrue if the string is entirely composed of characters in the specified set |
From EMBOSS 4.1.0
AjBool ajStrIsCharsetCaseC (
const AjPStr str,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt | Input | Character set to test |
| AjBool | RETURN | ajTrue if the string is entirely composed of characters in the specified set |
From EMBOSS 4.1.0
AjBool ajStrIsCharsetCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Character set to test |
| AjBool | RETURN | ajTrue if the string is entirely composed of characters in the specified set |
From EMBOSS 4.1.0
AjBool ajStrIsDouble (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is acceptable as a double precision number. |
From EMBOSS 1.0.0
AjBool ajStrIsFilter (
const AjPStr str,
const char* filter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | filter | Input | Filter non-zero for each allowed value |
| AjBool | RETURN | ajTrue if the string is entirely composed of characters in the specified set |
From EMBOSS 6.6.0
AjBool ajStrIsFloat (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is acceptable as a floating point number. |
From EMBOSS 1.0.0
AjBool ajStrIsHex (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is acceptable as a hexadecimal value. |
From EMBOSS 1.13.0
AjBool ajStrIsInt (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is acceptable as an integer. |
From EMBOSS 1.0.0
AjBool ajStrIsLong (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is acceptable as an integer. |
From EMBOSS 1.0.0
AjBool ajStrIsLower (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is entirely alphabetic |
From EMBOSS 2.7.0
AjBool ajStrIsNum (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is entirely numeric |
From EMBOSS 3.0.0
AjBool ajStrIsUpper (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string has no lower case characters. |
From EMBOSS 2.7.0
AjBool ajStrIsWhite (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string is only white space (or empty). |
From EMBOSS 2.9.0
AjBool ajStrIsWild (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if string has wildcards. |
From EMBOSS 1.0.0
AjBool ajStrIsWord (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if the string has no white space |
From EMBOSS 1.0.0
AjBool ajStrWhole (
const AjPStr str,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajlong | pos1 | Input | Begin position (0 start, negative from the end) |
| ajlong | pos2 | Input | Begin position (0 start, negative from the end) |
| AjBool | RETURN | ajTrue is range covers the whole string |
From EMBOSS 2.5.0
Functions:
| ajStrGetfilter | Returns a filter array to test for any character in a string. |
| ajStrGetfilterCase | Returns a filter array to test for any character in a string. The filter is case-insensitive |
| ajStrGetfilterLower | Returns a filter array to test for any character in a string as lower case. |
| ajStrGetfilterUpper | Returns a filter array to test for any character in a string as upper case. |
char* ajStrGetfilter (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Character set to test |
| char* | RETURN | Filter array set to 1 for each ascii value accepted zero for any character not in the set. |
From EMBOSS 6.6.0
char* ajStrGetfilterCase (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Character set to test |
| char* | RETURN | Filter array set to 1 for each ascii value accepted zero for any character not in the set. |
From EMBOSS 6.6.0
char* ajStrGetfilterLower (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Character set to test |
| char* | RETURN | Filter array set to 1 for each ascii value accepted zero for any character not in the set. |
From EMBOSS 6.6.0
char* ajStrGetfilterUpper (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Character set to test |
| char* | RETURN | Filter array set to 1 for each ascii value accepted zero for any character not in the set. |
From EMBOSS 6.6.0
Functions:
| ajStrGetAsciiCommon | Returns the most common ASCII character code in a string. |
| ajStrGetAsciiHigh | Returns the highest ASCII character code in a string. |
| ajStrGetAsciiLow | Returns the lowest ASCII character code in a string. |
| ajStrGetCharFirst | Returns the first character from a string. |
| ajStrGetCharLast | Returns the last character from a string. |
| ajStrGetCharPos | Returns a single character at a given position from a string. |
| ajStrGetLen | Returns the current length of the C (char *) string. |
| MAJSTRGETLEN | |
| ajStrGetPtr | Returns the current pointer to C (char *) string. |
| MAJSTRGETPTR | |
| ajStrGetRes | Returns the current reserved size of the C (char *) string. |
| MAJSTRGETRES | |
| ajStrGetRoom | Returns the additional space available in a string before it would require reallocating. |
| ajStrGetUse | Returns the current usage count of the C (char *) string. |
| MAJSTRGETUSE | |
| ajStrGetValid | Checks a string object for consistency. |
char ajStrGetAsciiCommon (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| char | RETURN | Most common character or null character if empty. |
From EMBOSS 6.1.0
char ajStrGetAsciiHigh (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| char | RETURN | Highest character or null character if empty. |
From EMBOSS 6.1.0
char ajStrGetAsciiLow (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| char | RETURN | Lowest character or null character if empty. |
From EMBOSS 6.1.0
char ajStrGetCharFirst (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| char | RETURN | First character or null character if empty. |
From EMBOSS 4.0.0
char ajStrGetCharLast (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| char | RETURN | Last character or null character if empty. |
From EMBOSS 4.0.0
char ajStrGetCharPos (
const AjPStr str,
ajlong pos
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajlong | pos | Input | Position in the string, negative values are from the end of the string. |
| char | RETURN | Character at position pos or null character if out of range. |
From EMBOSS 4.0.0
size_t ajStrGetLen (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Source string |
| size_t | RETURN | Current string length |
From EMBOSS 4.0.0
const char* ajStrGetPtr (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Source string |
| const char* | RETURN | Current string pointer, or a null string if undefined. |
From EMBOSS 4.0.0
size_t ajStrGetRes (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Source string |
| size_t | RETURN | Current string reserved size |
From EMBOSS 4.0.0
size_t ajStrGetRoom (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| size_t | RETURN | Space available for additional characters. |
From EMBOSS 4.0.0
ajuint ajStrGetUse (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Source string |
| ajuint | RETURN | Current string usage count |
From EMBOSS 4.0.0
AjBool ajStrGetValid (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool | RETURN | ajTrue if no errors were found. |
From EMBOSS 4.0.0
Functions:
| ajStrGetuniquePtr | Makes the string value unique by copying any string with a reference count of more than 1, and returns the current C (char *) pointer. |
| MAJSTRGETUNIQUESTR | |
| ajStrGetuniqueStr | Make certain a string is modifiable by checking it has no other references, or by making a new real copy of the string. |
char* ajStrGetuniquePtr (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Source string |
| char* | RETURN | Current string pointer, or a null string if undefined. |
From EMBOSS 4.0.0
AjPStr ajStrGetuniqueStr (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjPStr | RETURN | The new string pointer, or NULL for failure |
From EMBOSS 4.0.0
Functions:
| ajStrSetClear | Clears all elements in a string object. |
| ajStrSetRes | Ensures a string is modifiable and big enough for its intended purpose. |
| ajStrSetResRound | Ensures a string is modifiable and big enough for its intended purpose. |
| ajStrSetValid | Reset string length when some nasty caller may have edited it |
| ajStrSetValidLen | Reset string length when some nasty caller may have edited it |
AjBool ajStrSetClear (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Pointer to the string to be deleted. The pointer is always deleted. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrSetRes (
AjPStr* Pstr,
size_t size
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| size_t | size | Input | Minimum reserved size. |
| AjBool | RETURN | ajTrue if the string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrSetResRound (
AjPStr* Pstr,
size_t size
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String |
| size_t | size | Input | Minimum reserved size. |
| AjBool | RETURN | ajTrue if the string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrSetValid (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String. |
| AjBool | RETURN | True on success. |
From EMBOSS 4.0.0
AjBool ajStrSetValidLen (
AjPStr* Pstr,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| size_t | len | Input | Length expected. |
| AjBool | RETURN | True on success |
From EMBOSS 4.0.0
Functions:
| ajStrToBool | Converts a string into a Boolean value. |
| ajStrToDouble | Converts a string into a double precision value. |
| ajStrToFloat | Converts a string into a floating point value. |
| ajStrToHex | Converts a string from hexadecimal into an integer value. |
| ajStrToInt | Converts a string into an integer value. |
| ajStrToLong | Converts a string into an integer value. |
| ajStrToUint | Converts a string into an unsigned integer value. |
| ajStrToUlong | Converts a string into an unsigned long integer value. |
AjBool ajStrToBool (
const AjPStr str,
AjBool* Pval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjBool* | Pval | Output | ajTrue if the string is "true" as a boolean. |
| AjBool | RETURN | ajTrue if the string had a valid boolean value. |
From EMBOSS 1.0.0
AjBool ajStrToDouble (
const AjPStr str,
double* Pval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| double* | Pval | Output | String represented as a double precision number. |
| AjBool | RETURN | ajTrue if the string had a valid double precision value. |
From EMBOSS 1.0.0
AjBool ajStrToFloat (
const AjPStr str,
float* Pval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| float* | Pval | Output | String represented as a floating point number. |
| AjBool | RETURN | ajTrue if the string had a valid floating point value. |
From EMBOSS 1.0.0
AjBool ajStrToHex (
const AjPStr str,
ajint* Pval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajint* | Pval | Output | String represented as an integer. |
| AjBool | RETURN | ajTrue if the string had a valid hexadecimal value. |
From EMBOSS 1.13.0
AjBool ajStrToInt (
const AjPStr str,
ajint* Pval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajint* | Pval | Output | String represented as an integer. |
| AjBool | RETURN | ajTrue if the string had a valid integer value. |
From EMBOSS 1.0.0
AjBool ajStrToLong (
const AjPStr str,
ajlong* Pval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajlong* | Pval | Output | String represented as an integer. |
| AjBool | RETURN | ajTrue if the string had a valid integer value. |
From EMBOSS 1.0.0
AjBool ajStrToUint (
const AjPStr str,
ajuint* Pval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajuint* | Pval | Output | String represented as an unsigned integer. |
| AjBool | RETURN | ajTrue if the string had a valid unsigned integer value. |
From EMBOSS 4.1.0
AjBool ajStrToUlong (
const AjPStr str,
ajulong* Pval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajulong* | Pval | Output | String represented as an integer. |
| AjBool | RETURN | ajTrue if the string had a valid integer value. |
From EMBOSS 6.3.0
Functions:
| ajStrFromBool | Converts a Boolean value into a 1-letter string. |
| ajStrFromDouble | Converts a double precision value into a string. |
| ajStrFromDoubleExp | Converts a double precision value into a string. |
| ajStrFromFloat | Converts a floating point value into a string. |
| ajStrFromInt | Converts an integer value into a string. |
| ajStrFromLong | Converts an ajlong integer value into a string. |
| ajStrFromUint | Converts an unsigned integer value into a string. |
| ajStrFromVoid | Tests a void pointer and if it is potentially an ASCII string saves it as the output string. |
AjBool ajStrFromBool (
AjPStr* Pstr,
AjBool val
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | String to hold the result. |
| AjBool | val | Input | Boolean value |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 1.0.0
AjBool ajStrFromDouble (
AjPStr* Pstr,
double val,
ajint precision
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| double | val | Input | Double precision value |
| ajint | precision | Input | Precision (number of decimal places) to use. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 1.0.0
AjBool ajStrFromDoubleExp (
AjPStr* Pstr,
double val,
ajint precision
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| double | val | Input | Double precision value |
| ajint | precision | Input | Precision (number of decimal places) to use. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrFromFloat (
AjPStr* Pstr,
float val,
ajint precision
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| float | val | Input | Floating point value |
| ajint | precision | Input | Precision (number of decimal places) to use. |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 1.0.0
AjBool ajStrFromInt (
AjPStr* Pstr,
ajint val
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| ajint | val | Input | Integer value |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 1.0.0
AjBool ajStrFromLong (
AjPStr* Pstr,
ajlong val
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| ajlong | val | Input | Long integer value |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 1.0.0
AjBool ajStrFromUint (
AjPStr* Pstr,
ajuint val
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| ajuint | val | Input | Integer value |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.1.0
AjBool ajStrFromVoid (
AjPStr* Pstr,
const void* vval
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Output | Target string |
| const void* | vval | Input | Integer value |
| AjBool | RETURN | ajTrue if string was found |
From EMBOSS 6.4.0
Functions:
| ajStrFmtBlock | Splits a string into words (blocks) of a given size by inserting spaces. |
| ajStrFmtCapital | Converts the first character of each word in a string to upper case. |
| ajStrFmtLower | Converts a string to lower case. |
| ajStrFmtLowerSub | Converts a substring of a string to lower case. |
| ajStrFmtPercentDecode | Converts percent-encoded characters |
| ajStrFmtPercentEncodeC | Percent-encoded specified characters |
| ajStrFmtPercentEncodeS | Percent-encoded specified characters |
| ajStrFmtQuery | Ensures a string is a standard EMBOSS query term with all alphabetic characters in lower case, and any non alphanumeric characters replaced by an underscore |
| ajStrFmtQuote | Ensures a string is quoted with double quotes. |
| ajStrFmtTitle | Converts the first character of a string to upper case. |
| ajStrFmtUpper | Converts a string to upper case. |
| ajStrFmtUpperSub | Converts a substring of a string to upper case. |
| ajStrFmtWord | Converts a string to a single word. Spaces are converted to underscores. Leading substrings ending in a colon are removed. |
| ajStrFmtWrap | Formats a string so that it wraps when printed. |
| ajStrFmtWrapAt | Formats a string so that it wraps when printed. Breaks are at a preferred character (for example ',' for author lists) |
| ajStrFmtWrapLeft | Formats a string so that it wraps and has a margin of space characters and an additional indent when printed. |
AjBool ajStrFmtBlock (
AjPStr* Pstr,
ajulong len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String. |
| ajulong | len | Input | Block size |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 4.0.0
AjBool ajStrFmtCapital (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 6.6.0
AjBool ajStrFmtLower (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrFmtLowerSub (
AjPStr* Pstr,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| ajlong | pos1 | Input | start position for conversion |
| ajlong | pos2 | Input | end position for conversion |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrFmtPercentDecode (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| AjBool | RETURN | True if string is not empty. |
From EMBOSS 6.4.0
AjBool ajStrFmtPercentEncodeC (
AjPStr* Pstr,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| const char* | txt | Input | Characters to encode |
| AjBool | RETURN | True if string is not empty. |
From EMBOSS 6.4.0
AjBool ajStrFmtPercentEncodeS (
AjPStr* Pstr,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| const AjPStr | str | Input | Characters to encode |
| AjBool | RETURN | True if string is not empty. |
From EMBOSS 6.4.0
AjBool ajStrFmtQuery (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| AjBool | RETURN | True if string is not empty. |
From EMBOSS 6.4.0
AjBool ajStrFmtQuote (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | string |
| AjBool | RETURN | True if string is not empty. As it is at least quoted, it will always return true. |
From EMBOSS 4.0.0
AjBool ajStrFmtTitle (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrFmtUpper (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrFmtUpperSub (
AjPStr* Pstr,
ajlong pos1,
ajlong pos2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| ajlong | pos1 | Input | start position for conversion |
| ajlong | pos2 | Input | end position for conversion |
| AjBool | RETURN | ajTrue if string was reallocated |
From EMBOSS 4.0.0
AjBool ajStrFmtWord (
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | String |
| AjBool | RETURN | ajTrue on success |
From EMBOSS 6.4.0
AjBool ajStrFmtWrap (
AjPStr* Pstr,
ajuint width
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajuint | width | Input | Line width |
| AjBool | RETURN | ajTrue on successful completion else ajFalse; |
From EMBOSS 4.0.0
AjBool ajStrFmtWrapAt (
AjPStr* Pstr,
ajuint width,
char ch
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajuint | width | Input | Line width |
| char | ch | Input | Preferred last character on line |
| AjBool | RETURN | ajTrue on successful completion else ajFalse; |
From EMBOSS 5.0.0
AjBool ajStrFmtWrapLeft (
AjPStr* Pstr,
ajuint width,
ajuint margin,
ajuint indent
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr* | Pstr | Modify | Target string |
| ajuint | width | Input | Line width |
| ajuint | margin | Input | Left margin |
| ajuint | indent | Input | Left indentation on later lines |
| AjBool | RETURN | ajTrue on successful completion else ajFalse; |
From EMBOSS 4.0.0
Functions:
| ajStrMatchC | Simple test for matching a string and a text string. |
| ajStrMatchS | Simple test for matching two strings. |
| ajStrMatchCaseC | Simple case-insensitive test for matching a string and a text string. |
| ajStrMatchCaseS | Simple case-insensitive test for matching two strings. |
| ajStrMatchWildC | Simple case-sensitive test for matching a string and a text string using wildcard characters. |
| ajStrMatchWildS | Simple case-sensitive test for matching two strings using wildcard characters. |
| ajStrMatchWildCaseC | Simple case-insensitive test for matching a string and a text string using wildcard characters. |
| ajStrMatchWildCaseS | Simple case-insensitive test for matching two strings using wildcard characters. |
| ajStrMatchWildWordC | Case-sensitive test for matching a text string "word" against a string using wildcard characters. |
| ajStrMatchWildWordS | Case-sensitive test for matching a string "word" against a string using wildcard characters. |
| ajStrMatchWildWordCaseC | Case-insensitive test for matching a text string "word" against a string using wildcard characters. |
| ajStrMatchWildWordCaseS | Case-insensitive test for matching a string "word" against a string using wildcard characters. |
| ajStrMatchWordAllS | Test for matching all words within a string. Matches can be to parts of words in the original string. |
| ajStrMatchWordOneS | Test for matching a word within a string. Matches can be to parts of words in the original string. |
| ajStrPrefixC | Test for matching the start of a string against a given prefix text string. |
| ajStrPrefixS | Test for matching the start of a string against a given prefix string. |
| ajStrPrefixCaseC | Case-insensitive test for matching the start of a string against a given prefix text string. |
| ajStrPrefixCaseS | Case-insensitive test for matching the start of a string against a given prefix string. |
| ajStrSuffixC | Test for matching the end of a string against a given suffix text string. |
| ajStrSuffixS | Test for matching the end of a string against a given suffix string. |
| ajStrSuffixCaseC | Case-insensitive test for matching the end of a string against a given suffix text string. |
| ajStrSuffixCaseS | Case-insensitive test for matching the end of a string against a given suffix string. |
AjBool ajStrMatchC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if two complete strings are the same |
From EMBOSS 1.0.0
AjBool ajStrMatchS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Second String |
| AjBool | RETURN | ajTrue if two complete strings are the same |
From EMBOSS 4.0.0
AjBool ajStrMatchCaseC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if two strings are exactly the same excluding case |
From EMBOSS 1.0.0
AjBool ajStrMatchCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Second String |
| AjBool | RETURN | ajTrue if two strings are exactly the same excluding case |
From EMBOSS 4.0.0
AjBool ajStrMatchWildC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Wildcard text |
| AjBool | RETURN | ajTrue if the strings match |
From EMBOSS 1.0.0
AjBool ajStrMatchWildS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Wildcard string |
| AjBool | RETURN | ajTrue if two strings match |
From EMBOSS 4.0.0
AjBool ajStrMatchWildCaseC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Wildcard text |
| AjBool | RETURN | ajTrue if the strings match |
From EMBOSS 4.1.0
AjBool ajStrMatchWildCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Wildcard string |
| AjBool | RETURN | ajTrue if two strings match |
From EMBOSS 4.1.0
AjBool ajStrMatchWildWordC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.0.0
AjBool ajStrMatchWildWordS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Text |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.0.0
AjBool ajStrMatchWildWordCaseC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Text |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.1.0
AjBool ajStrMatchWildWordCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Text |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.1.0
AjBool ajStrMatchWordAllS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Text |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.0.0
AjBool ajStrMatchWordOneS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Text |
| AjBool | RETURN | ajTrue if found |
From EMBOSS 4.0.0
AjBool ajStrPrefixC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Prefix as text |
| AjBool | RETURN | ajTrue if the string begins with the prefix |
From EMBOSS 1.0.0
AjBool ajStrPrefixS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Prefix |
| AjBool | RETURN | ajTrue if the string begins with the prefix |
From EMBOSS 4.0.0
AjBool ajStrPrefixCaseC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Prefix |
| AjBool | RETURN | ajTrue if the string begins with the prefix |
From EMBOSS 1.0.0
AjBool ajStrPrefixCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Prefix |
| AjBool | RETURN | ajTrue if the string begins with the prefix |
From EMBOSS 4.0.0
AjBool ajStrSuffixC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Suffix as text |
| AjBool | RETURN | ajTrue if the string ends with the suffix |
From EMBOSS 1.0.0
AjBool ajStrSuffixS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Suffix |
| AjBool | RETURN | ajTrue if the string ends with the suffix |
From EMBOSS 4.0.0
AjBool ajStrSuffixCaseC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Prefix |
| AjBool | RETURN | ajTrue if the string ends with the suffix |
From EMBOSS 4.0.0
AjBool ajStrSuffixCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Prefix |
| AjBool | RETURN | ajTrue if the string ends with the suffix |
From EMBOSS 4.0.0
Functions:
| MAJSTRCMPC | |
| ajStrCmpC | Finds the sort order of a string and a text string. |
| ajStrCmpLenC | Finds the sort order of a string and a text string comparing the first n characters only. |
| MAJSTRCMPS | |
| ajStrCmpS | Finds the sort order of two strings. |
| ajStrCmpCaseS | Finds the sort order of two strings using a case-insensitive comparison. |
| ajStrCmpLenS | Finds the sort order of two strings comparing the first n characters only. |
| ajStrCmpWildC | Finds the sort-order (case insensitive) of string and a text string using wildcard characters. |
| ajStrCmpWildS | Finds the sort-order (case insensitive) of two strings using wildcard characters. |
| ajStrCmpWildCaseC | Finds the sort-order (case sensitive) of string and a text string using wildcard characters. |
| ajStrCmpWildCaseS | Finds the sort-order (case sensitive) of two strings using wildcard characters. |
| ajStrVcmp | Finds the sort order of two strings cast as void. |
int ajStrCmpC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String object |
| const char* | txt2 | Input | Text string |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 1.0.0
int ajStrCmpLenC (
const AjPStr str,
const char* txt2,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String object |
| const char* | txt2 | Input | Text string |
| size_t | len | Input | Length to compare |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
int ajStrCmpS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | First string |
| const AjPStr | str2 | Input | Second string |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
int ajStrCmpCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | text string |
| const AjPStr | str2 | Input | Text string |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
int ajStrCmpLenS (
const AjPStr str,
const AjPStr str2,
size_t len
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String object |
| const AjPStr | str2 | Input | Second string object |
| size_t | len | Input | Length to compare |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
int ajStrCmpWildC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Wildcard text |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 1.0.0
int ajStrCmpWildS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Wildcard string |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
int ajStrCmpWildCaseC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | Wildcard text |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.1.0
int ajStrCmpWildCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | Wildcard string |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.1.0
int ajStrVcmp (
const void* str,
const void* str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const void* | str | Input | First string |
| const void* | str2 | Input | Second string |
| int | RETURN | -1 if first string should sort before second, +1 if the second string should sort first. 0 if they are identical in length and content. |
From EMBOSS 4.0.0
Functions:
| ajStrFindC | Finds the first occurrence in a string of a second (text) string. |
| ajStrFindK | Finds the first occurrence in a string of a single character. |
| ajStrFindS | Finds the first occurrence in a string of a second string. |
| ajStrFindAnyC | Finds the first occurrence in a string of any character in a second (text) string. |
| ajStrFindAnyK | Finds the first occurrence in a string of a specified character. |
| ajStrFindAnyS | Finds the first occurrence in a string of any character in a second string. |
| ajStrFindCaseC | Finds the first occurrence in a string of a second (text) string using a case-insensitive search. |
| ajStrFindCaseS | Finds the first occurrence in a string of a second string using a case-insensitive search. |
| ajStrFindNextC | Finds the next occurrence in a string of a second (text) string. |
| ajStrFindNextK | Finds the next occurrence in a string of a specified character. |
| ajStrFindNextS | Finds the next occurrence in a string of any character in a second string. |
| ajStrFindRestC | Finds the first occurrence in a string of any character not in a second (text) string. |
| ajStrFindRestS | Finds the first occurrence in a string of any character not in a second (text) string. |
| ajStrFindRestCaseC | Finds the first occurrence in a string of any character not in a second (text) string (case-insensitive). |
| ajStrFindRestCaseS | Finds the first occurrence in a string of any character not in a second (text) string (case-insensitive). |
| ajStrFindlastC | Finds the last occurrence in a string of a second (text) string. |
| ajStrFindlastK | Finds the last occurrence in a string of a character. |
| ajStrFindlastS | Finds the last occurrence in a string of a second (text) string. |
ajlong ajStrFindC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 1.0.0
ajlong ajStrFindK (
const AjPStr str,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| char | chr | Input | Character to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 1.0.0
ajlong ajStrFindS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 4.0.0
ajlong ajStrFindAnyC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 3.0.0
ajlong ajStrFindAnyK (
const AjPStr str,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| char | chr | Input | character to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 4.0.0
ajlong ajStrFindAnyS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 4.0.0
ajlong ajStrFindCaseC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. |
From EMBOSS 1.7.0
ajlong ajStrFindCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. -1 if not found. |
From EMBOSS 4.0.0
ajlong ajStrFindNextC (
const AjPStr str,
ajlong pos1,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajlong | pos1 | Input | Start position in string |
| const char* | txt2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 6.0.0
ajlong ajStrFindNextK (
const AjPStr str,
ajlong pos1,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajlong | pos1 | Input | Start position in string |
| char | chr | Input | character to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 6.0.0
ajlong ajStrFindNextS (
const AjPStr str,
ajlong pos1,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| ajlong | pos1 | Input | Start position in string |
| const AjPStr | str2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 6.0.0
ajlong ajStrFindRestC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 4.1.0
ajlong ajStrFindRestS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 4.1.0
ajlong ajStrFindRestCaseC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | txt2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 4.1.0
ajlong ajStrFindRestCaseS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | str2 | Input | text to find |
| ajlong | RETURN | Position of the start of text in string if found. Or -1 for text not found. |
From EMBOSS 4.1.0
ajlong ajStrFindlastC (
const AjPStr str,
const char* txt2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to search |
| const char* | txt2 | Input | text to look for |
| ajlong | RETURN | Position of the text string if found. |
From EMBOSS 4.0.0
ajlong ajStrFindlastK (
const AjPStr str,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to search |
| char | chr | Input | Character to look for |
| ajlong | RETURN | Position of the character if found. |
From EMBOSS 6.1.0
ajlong ajStrFindlastS (
const AjPStr str,
const AjPStr str2
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to search |
| const AjPStr | str2 | Input | text to look for |
| ajlong | RETURN | Position of the text string if found. |
From EMBOSS 4.0.0
Functions:
| ajStrExtractFirst | Returns a word from the start of a string, and the remainder of the string |
| ajStrExtractToken | Returns a word from the start of a string, and the remainder of the string. Leading spaces and punctuation (commas, semicolons) are ignored |
| ajStrExtractWord | Returns a word from the start of a string, and the remainder of the string. Leading spaces are skipped. |
| ajStrParseC | Tokenise a string using a specified set of delimiters and return tokens from the string. |
| ajStrParseCount | Returns the number of tokens in a string, delimited by whitespace |
| ajStrParseCountC | Returns the number of tokens in a string using a specified set of delimiters held in a text string. |
| ajStrParseCountS | Returns the number of tokens in a string using a specified set of delimiters held in a string. |
| ajStrParseCountMultiC | Returns the number of tokens in a string. |
| ajStrParseSplit | Splits a newline-separated multi-line string into an array of strings. |
| ajStrParseWhite | Tokenise a string using whitespace and return tokens from the string. |
AjBool ajStrExtractFirst (
const AjPStr str,
AjPStr* Prest,
AjPStr* Pword
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to be parsed |
| AjPStr* | Prest | Output | Remainder of string |
| AjPStr* | Pword | Output | First word of string |
| AjBool | RETURN | True if parsing succeeded |
From EMBOSS 4.0.0
AjBool ajStrExtractToken (
const AjPStr str,
AjPStr* Prest,
AjPStr* Pword
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to be parsed |
| AjPStr* | Prest | Output | Remainder of string |
| AjPStr* | Pword | Output | First token of string |
| AjBool | RETURN | True if parsing succeeded |
From EMBOSS 6.4.0
AjBool ajStrExtractWord (
const AjPStr str,
AjPStr* Prest,
AjPStr* Pword
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to be parsed |
| AjPStr* | Prest | Output | Remainder of string |
| AjPStr* | Pword | Output | First word of string |
| AjBool | RETURN | True if parsing succeeded |
From EMBOSS 4.0.0
const AjPStr ajStrParseC (
const AjPStr str,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to be parsed (first call) or NULL for follow-up calls using the same string, as for the C RTL function strtok which is eventually called. |
| const char* | txtdelim | Input | Delimiter(s) to be used between tokens. |
| const AjPStr | RETURN | Token returned, when all tokens are parsed a NULL is returned. |
From EMBOSS 4.0.0
ajuint ajStrParseCount (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to examine. |
| ajuint | RETURN | The number of tokens |
From EMBOSS 4.0.0
ajuint ajStrParseCountC (
const AjPStr str,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to examine. |
| const char* | txtdelim | Input | String of delimiter characters. |
| ajuint | RETURN | The number of tokens |
From EMBOSS 4.0.0
ajuint ajStrParseCountS (
const AjPStr str,
const AjPStr strdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to examine. |
| const AjPStr | strdelim | Input | String of delimiter characters. |
| ajuint | RETURN | The number of tokens |
From EMBOSS 4.0.0
ajuint ajStrParseCountMultiC (
const AjPStr str,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to examine. |
| const char* | txtdelim | Input | String of delimiter characters. |
| ajuint | RETURN | The number of tokens |
From EMBOSS 4.0.0
ajuint ajStrParseSplit (
const AjPStr str,
AjPStr** PPstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| AjPStr** | PPstr | Output | pointer to array of AjPStrs |
| ajuint | RETURN | Number of array elements created |
From EMBOSS 4.0.0
const AjPStr ajStrParseWhite (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String to be parsed (first call) or NULL for follow-up calls using the same string, as for the C RTL function strtok which is eventually called. |
| const AjPStr | RETURN | Token |
From EMBOSS 4.0.0
Functions:
| ajStrProbe | Default string memory probe which checks the string object and the string it contains are valid memory |
| ajStrStat | Prints a summary of string usage with debug calls. |
| ajStrTrace | Checks a string object for consistency and reports its contents. |
| ajStrTraceFull | Checks a string object for consistency and reports its contents character by character. |
| ajStrTraceTitle | Checks a string object for consistency and reports its contents using a defined title for the report. |
void ajStrProbe (
AjPStr const* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStr const* | Pstr | Input | Pointer to the string to be probed. |
| void | RETURN |
From EMBOSS 6.0.0
void ajStrStat (
const char* title
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | title | Input | Title for this summary |
| void | RETURN |
From EMBOSS 1.0.0
void ajStrTrace (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| void | RETURN |
From EMBOSS 1.0.0
void ajStrTraceFull (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| void | RETURN |
From EMBOSS 4.0.0
void ajStrTraceTitle (
const AjPStr str,
const char* title
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const char* | title | Input | Report title |
| void | RETURN |
From EMBOSS 4.0.0
Functions:
| ajStrExit | Prints a summary of string usage with debug calls. |
void ajStrExit (
void
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| void | RETURN |
From EMBOSS 1.0.0
Sections:
| string constant constructors | Constructors |
Functions:
| ajStrConstS | Returns an unmodifiable empty string. |
| ajStrConstEmpty | Returns an unmodifiable empty string. |
const AjPStr ajStrConstS (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | String |
| const AjPStr | RETURN | Pointer to an empty string |
From EMBOSS 6.2.0
const AjPStr ajStrConstEmpty (
void
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | RETURN | Pointer to an empty string |
From EMBOSS 6.2.0
Sections:
| constructors | Constructors |
| destructors | Destructors |
| tests | General use |
| resets | Modifiers |
| attributes | Casts |
| modifiers | Modifiers |
| stepping | Modifiers |
Functions:
| ajStrIterNew | String iterator constructor which allocates memory for a string iterator, used to iterate over the characters in a string. |
| ajStrIterNewBack | String iterator constructor which allocates memory for a string iterator, used to iterate over the characters in a string, from end to start. |
AjIStr ajStrIterNew (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Original string |
| AjIStr | RETURN | String Iterator |
From EMBOSS 4.0.0
AjIStr ajStrIterNewBack (
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Original string |
| AjIStr | RETURN | String Iterator |
From EMBOSS 4.0.0
Functions:
| ajStrIterDel | String iterator destructor which frees memory for a string iterator. |
void ajStrIterDel (
AjIStr* iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjIStr* | iter | Delete | String iterator |
| void | RETURN |
From EMBOSS 4.0.0
Functions:
| ajStrIterDone | Tests whether a string iterator has completed yet. |
| ajStrIterDoneBack | Tests whether a string iterator (from end to start) has completed yet. |
AjBool ajStrIterDone (
const AjIStr iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjIStr | iter | Input | String iterator. |
| AjBool | RETURN | true if complete |
From EMBOSS 4.0.0
AjBool ajStrIterDoneBack (
const AjIStr iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjIStr | iter | Input | String iterator. |
| AjBool | RETURN | true if complete |
From EMBOSS 4.0.0
Functions:
| ajStrIterBegin | Sets a string iterator to its start condition, |
| ajStrIterEnd | Sets a string iterator to its stop condition. |
void ajStrIterBegin (
AjIStr iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjIStr | iter | Modify | String iterator. |
| void | RETURN |
From EMBOSS 4.0.0
void ajStrIterEnd (
AjIStr iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjIStr | iter | Modify | String iterator. |
| void | RETURN |
From EMBOSS 4.0.0
Functions:
| ajStrIterGetC | Returns the remainder of the string at the current string iterator position. |
| ajStrIterGetK | Returns the value (character) at the current string iterator position. |
const char* ajStrIterGetC (
const AjIStr iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjIStr | iter | Input | String iterator. |
| const char* | RETURN | Current text string within iterator |
From EMBOSS 4.0.0
char ajStrIterGetK (
const AjIStr iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjIStr | iter | Input | String iterator. |
| char | RETURN | Current character within iterator |
From EMBOSS 4.0.0
Functions:
| ajStrIterPutK | Replaces the character at the current string iterator position. |
void ajStrIterPutK (
AjIStr iter,
char chr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjIStr | iter | Modify | String iterator. |
| char | chr | Input | Character |
| void | RETURN |
From EMBOSS 4.0.0
Functions:
| ajStrIterNext | Step to next character in string iterator. |
| ajStrIterNextBack | Step to previous character in string iterator. |
AjIStr ajStrIterNext (
AjIStr iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjIStr | iter | Modify | String iterator. |
| AjIStr | RETURN | Updated iterator duplicated as return value. |
From EMBOSS 1.0.0
AjIStr ajStrIterNextBack (
AjIStr iter
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjIStr | iter | Modify | String iterator. |
| AjIStr | RETURN | Updated iterator duplicated as return value. |
From EMBOSS 4.0.0
Sections:
| constructors | Constructors |
| destructors | Destructors |
| assignment | Assignments |
| reset | Modifiers |
| debugging | Miscellaneous |
| parsing | Modifiers |
Functions:
| ajStrTokenNewC | String token parser constructor which allocates memory for a string token parser object from a string and a set of default delimiters defined in a text string. |
| ajStrTokenNewS | String token parser constructor which allocates memory for a string token parser object from a string and an optional set of default delimiters defined in a text string. |
| ajStrTokenNewcharC | String token parser constructor which allocates memory for a string token parser object from a string and a set of default delimiters defined in a text string. |
| ajStrTokenNewcharS | String token parser constructor which allocates memory for a string token parser object from a string and an optional set of default delimiters defined in a text string. |
AjPStrTok ajStrTokenNewC (
const AjPStr str,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Source string |
| const char* | txtdelim | Input | Default delimiter(s) |
| AjPStrTok | RETURN | A new string token parser. |
From EMBOSS 4.0.0
AjPStrTok ajStrTokenNewS (
const AjPStr str,
const AjPStr strdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStr | str | Input | Source string |
| const AjPStr | strdelim | Input | Default delimiter(s) |
| AjPStrTok | RETURN | A new string token parser. |
From EMBOSS 4.0.0
AjPStrTok ajStrTokenNewcharC (
const char* txt,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Source string |
| const char* | txtdelim | Input | Default delimiter(s) |
| AjPStrTok | RETURN | A new string token parser. |
From EMBOSS 6.4.0
AjPStrTok ajStrTokenNewcharS (
const char* txt,
const AjPStr strdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const char* | txt | Input | Source string |
| const AjPStr | strdelim | Input | Default delimiter(s) |
| AjPStrTok | RETURN | A new string token parser. |
From EMBOSS 6.4.0
Functions:
| ajStrTokenDel | String token parser destructor which frees memory for a string token parser. |
void ajStrTokenDel (
AjPStrTok* Ptoken
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok* | Ptoken | Delete | Token parser |
| void | RETURN |
From EMBOSS 4.0.0
Functions:
| ajStrTokenAssign | Generates a string token parser object from a string without a specific set of delimiters. |
| ajStrTokenAssignC | Generates a string token parser object from a string and an optional set of default delimiters defined in a text string. |
| ajStrTokenAssignS | Generates a string token parser object from a string and an optional set of default delimiters defined in a string. |
| ajStrTokenAssignchar | Generates a string token parser object from a string without a specific set of delimiters. |
| ajStrTokenAssigncharC | Generates a string token parser object from a string and an optional set of default delimiters defined in a text string. |
| ajStrTokenAssigncharS | Generates a string token parser object from a string and an optional set of default delimiters defined in a string. |
AjBool ajStrTokenAssign (
AjPStrTok* Ptoken,
const AjPStr str
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok* | Ptoken | Output | String token object |
| const AjPStr | str | Input | Source string |
| AjBool | RETURN | ajTrue on success. |
From EMBOSS 4.0.0
AjBool ajStrTokenAssignC (
AjPStrTok* Ptoken,
const AjPStr str,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok* | Ptoken | Output | String token object |
| const AjPStr | str | Input | Source string |
| const char* | txtdelim | Input | Default delimiter(s) |
| AjBool | RETURN | ajTrue on success. |
From EMBOSS 4.0.0
AjBool ajStrTokenAssignS (
AjPStrTok* Ptoken,
const AjPStr str,
const AjPStr strdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok* | Ptoken | Output | String token object |
| const AjPStr | str | Input | Source string |
| const AjPStr | strdelim | Input | Default delimiter(s) |
| AjBool | RETURN | ajTrue on success. |
From EMBOSS 4.0.0
AjBool ajStrTokenAssignchar (
AjPStrTok* Ptoken,
const char* txt
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok* | Ptoken | Output | String token object |
| const char* | txt | Input | Source string |
| AjBool | RETURN | ajTrue on success. |
From EMBOSS 4.0.0
AjBool ajStrTokenAssigncharC (
AjPStrTok* Ptoken,
const char* txt,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok* | Ptoken | Output | String token object |
| const char* | txt | Input | Source string |
| const char* | txtdelim | Input | Default delimiter(s) |
| AjBool | RETURN | ajTrue on success. |
From EMBOSS 4.0.0
AjBool ajStrTokenAssigncharS (
AjPStrTok* Ptoken,
const char* txt,
const AjPStr strdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok* | Ptoken | Output | String token object |
| const char* | txt | Input | Source string |
| const AjPStr | strdelim | Input | Default delimiter(s) |
| AjBool | RETURN | ajTrue on success. |
From EMBOSS 4.0.0
Functions:
| ajStrTokenReset | Clears the strings from a string token parser object. |
void ajStrTokenReset (
AjPStrTok token
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Output | String token object |
| void | RETURN |
From EMBOSS 6.6.0
Functions:
| ajStrTokenTrace | Writes a debug trace of a string token parser object. |
void ajStrTokenTrace (
const AjPStrTok token
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| const AjPStrTok | token | Input | String token object |
| void | RETURN |
From EMBOSS 1.0.0
Functions:
| ajStrTokenNextFind | Parses tokens from a string using a string token parser. Treats the whole delimiter as a single string between tokens. |
| ajStrTokenNextFindC | Parses tokens from a string using a string token parser. Treats the whole delimiter as a single string between tokens. |
| ajStrTokenNextParse | Parses tokens from a string using a string token parser. Uses any character defined in the string token parsing object delimiter character set as a delimiter. |
| ajStrTokenNextParseC | Parses tokens from a string using a string token parser. Uses any character defined in the delimiter character set as a delimiter. |
| ajStrTokenNextParseS | Parses tokens from a string using a string token parser. Uses any character defined in the delimiter character set as a delimiter. |
| ajStrTokenNextParseDelimiters | Parses tokens from a string using a string token parser. Uses any character defined in the string token parsing object delimiter character set as a delimiter. |
| ajStrTokenNextParseNoskip | Parses tokens from a string using a string token parser. Uses any character defined in the string token parsing object's delimiter character set as a delimiter. |
| ajStrTokenRestParse | Returns the remainder of a string that has been partially parsed using a string token parser. |
| ajStrTokenStep | Steps to next token from a string using a string token parser. Uses any character defined in the string token parsing object delimiter character set as a delimiter. |
| ajStrTokenStepC | Steps to next token from a string using a string token parser. Uses any character defined in the delimiter character set as a delimiter. |
| ajStrTokenStepS | Parses tokens from a string using a string token parser. Uses any character defined in the delimiter character set as a delimiter. |
AjBool ajStrTokenNextFind (
AjPStrTok token,
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | Token parser. Updated with the delimiter string (if any) in delim. |
| AjPStr* | Pstr | Output | Token found |
| AjBool | RETURN | ajTrue if another token was found. |
From EMBOSS 4.0.0
AjBool ajStrTokenNextFindC (
AjPStrTok token,
const char* txtdelim,
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | Token parser. Updated with the delimiter string in delim. |
| const char* | txtdelim | Input | Delimiter string. |
| AjPStr* | Pstr | Output | Token found |
| AjBool | RETURN | ajTrue if another token was found. |
From EMBOSS 4.0.0
AjBool ajStrTokenNextParse (
AjPStrTok token,
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| AjPStr* | Pstr | Output | Next token returned, may be empty if the delimiter has changed. |
| AjBool | RETURN | True if successfully parsed. False (and string set to empty) if there is nothing more to parse. |
From EMBOSS 4.0.0
AjBool ajStrTokenNextParseC (
AjPStrTok token,
const char* txtdelim,
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| const char* | txtdelim | Input | Delimiter character set. |
| AjPStr* | Pstr | Output | Next token returned, may be empty if the delimiter has changed. |
| AjBool | RETURN | True if successfully parsed. False (and string set to empty) if there is nothing more to parse. |
From EMBOSS 4.0.0
AjBool ajStrTokenNextParseS (
AjPStrTok token,
const AjPStr strdelim,
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| const AjPStr | strdelim | Input | Delimiter character set. |
| AjPStr* | Pstr | Output | Next token returned, may be empty if the delimiter has changed. |
| AjBool | RETURN | True if successfully parsed. False (and string set to empty) if there is nothing more to parse. |
From EMBOSS 4.0.0
AjBool ajStrTokenNextParseDelimiters (
AjPStrTok token,
AjPStr* Pstr,
AjPStr* Pdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| AjPStr* | Pstr | Output | Next token returned, may be empty if the delimiter has changed. |
| AjPStr* | Pdelim | Output | Delimiter(s) following the token. |
| AjBool | RETURN | True if successfully parsed. False (and string set to empty) if there is nothing more to parse. |
From EMBOSS 6.4.0
AjBool ajStrTokenNextParseNoskip (
AjPStrTok token,
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| AjPStr* | Pstr | Output | Next token returned, may be empty if the delimiter has changed or if next character was also a delimiter |
| AjBool | RETURN | True if successfully parsed. False (and string set to empty) if there is nothing more to parse. |
From EMBOSS 6.2.0
AjBool ajStrTokenRestParse (
AjPStrTok token,
AjPStr* Pstr
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| AjPStr* | Pstr | Output | Remainder of string |
| AjBool | RETURN | True if successfully parsed. False (and string set to empty) if there is nothing more to parse. |
From EMBOSS 4.0.0
AjBool ajStrTokenStep (
AjPStrTok token
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| AjBool | RETURN | True if successfully parsed. False (and token parser deleted) if there is nothing more to parse. |
From EMBOSS 6.6.0
AjBool ajStrTokenStepC (
AjPStrTok token,
const char* txtdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| const char* | txtdelim | Input | Delimiter character set. |
| AjBool | RETURN | True if successfully parsed. False (and string set to empty) if there is nothing more to parse. |
From EMBOSS 6.6.0
AjBool ajStrTokenStepS (
AjPStrTok token,
const AjPStr strdelim
);
| Type | Name | Read/Write | Description |
|---|---|---|---|
| AjPStrTok | token | Modify | String token parsing object. |
| const AjPStr | strdelim | Input | Delimiter character set. |
| AjBool | RETURN | True if successfully parsed. False (and string set to empty) if there is nothing more to parse. |
From EMBOSS 6.6.0