Strings
See also
- StringFunctions (String Manipulation Class)
StringFunctions
StringFunctions.len()
StringFunctions.substr()
StringFunctions.head()
StringFunctions.tail()
StringFunctions.right()
StringFunctions.left()
StringFunctions.is_name()
StringFunctions.alias()
StringFunctions.alias_list()
StringFunctions.references()
StringFunctions.is_point_process()
StringFunctions.is_artificial()
- String Parsing (sscanf)
- sprint()
- Syntax:
h.sprint(strdef, "format", args)
- Description:
Prints to a NEURON (i.e. not Python) string. See
printf()
for the description of the format.
Example:
from neuron import h
strdef = h.ref(‘’) h.sprint(strdef, ‘There are %d %s.’, 3, ‘cows’) print(strdef[0])
Note
Similar functionality is available for Python strings using the
%
operator or (for Python 2.6+) a string object’sformat
method or (for Python 3.6+) with f-strings. As Python strings are immutable, these approaches each create a new string.
- strcmp()
- Syntax:
x = h.strcmp("string1", "string2")
- Description:
return negative, 0, or positive value depending on how the strings compare lexicographically. 0 means they are identical.