Strings
See also
- StringFunctions (String Manipulation Class)
StringFunctionsStringFunctions.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’sformatmethod. 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.