String
string.spad line 409
[edit on github]
This is the domain of character strings.
- # : % -> NonNegativeInteger
- from Aggregate
- < : (%, %) -> Boolean
- from PartialOrder
- <= : (%, %) -> Boolean
- from PartialOrder
- = : (%, %) -> Boolean
- from BasicType
- > : (%, %) -> Boolean
- from PartialOrder
- >= : (%, %) -> Boolean
- from PartialOrder
- OMwrite : % -> String
- from OpenMath
- OMwrite : (%, Boolean) -> String
- from OpenMath
- OMwrite : (OpenMathDevice, %) -> Void
- from OpenMath
- OMwrite : (OpenMathDevice, %, Boolean) -> Void
- from OpenMath
- any? : (Mapping(Boolean, Character), %) -> Boolean
- from HomogeneousAggregate(Character)
- coerce : Character -> %
- from StringAggregate
- coerce : % -> OutputForm
- from CoercibleTo(OutputForm)
- concat : (%, %) -> %
- from LinearAggregate(Character)
- concat : (%, Character) -> %
- from LinearAggregate(Character)
- concat : (Character, %) -> %
- from LinearAggregate(Character)
- concat : List(%) -> %
- from LinearAggregate(Character)
- construct : List(Character) -> %
- from Collection(Character)
- convert : % -> InputForm
- from ConvertibleTo(InputForm)
- copy : % -> %
- from Aggregate
- copyInto! : (%, %, Integer) -> %
- from LinearAggregate(Character)
- count : (Character, %) -> NonNegativeInteger
- from HomogeneousAggregate(Character)
- count : (Mapping(Boolean, Character), %) -> NonNegativeInteger
- from HomogeneousAggregate(Character)
- delete : (%, Integer) -> %
- from LinearAggregate(Character)
- delete : (%, UniversalSegment(Integer)) -> %
- from LinearAggregate(Character)
- elt : (%, %) -> %
- from StringAggregate
- elt : (%, UniversalSegment(Integer)) -> %
- from Eltable(UniversalSegment(Integer), %)
- elt : (%, Integer) -> Character
- from Eltable(Integer, Character)
- elt : (%, Integer, Character) -> Character
- from EltableAggregate(Integer, Character)
- empty : () -> %
- from Aggregate
- empty? : % -> Boolean
- from Aggregate
- entries : % -> List(Character)
- from IndexedAggregate(Integer, Character)
- entry? : (Character, %) -> Boolean
- from IndexedAggregate(Integer, Character)
- eq? : (%, %) -> Boolean
- from Aggregate
- eval : (%, Character, Character) -> % if Character has Evalable(Character)
- from InnerEvalable(Character, Character)
- eval : (%, Equation(Character)) -> % if Character has Evalable(Character)
- from Evalable(Character)
- eval : (%, List(Character), List(Character)) -> % if Character has Evalable(Character)
- from InnerEvalable(Character, Character)
- eval : (%, List(Equation(Character))) -> % if Character has Evalable(Character)
- from Evalable(Character)
- every? : (Mapping(Boolean, Character), %) -> Boolean
- from HomogeneousAggregate(Character)
- fill! : (%, Character) -> %
- from IndexedAggregate(Integer, Character)
- find : (Mapping(Boolean, Character), %) -> Union(Character, "failed")
- from Collection(Character)
- first : (%, NonNegativeInteger) -> %
- from LinearAggregate(Character)
- first : % -> Character
- from IndexedAggregate(Integer, Character)
- hash : % -> SingleInteger
- from Hashable
- hashUpdate! : (HashState, %) -> HashState
- from Hashable
- index? : (Integer, %) -> Boolean
- from IndexedAggregate(Integer, Character)
- indices : % -> List(Integer)
- from IndexedAggregate(Integer, Character)
- insert : (%, %, Integer) -> %
- from LinearAggregate(Character)
- insert : (Character, %, Integer) -> %
- from LinearAggregate(Character)
- latex : % -> String
- from SetCategory
- leftTrim : (%, Character) -> %
- from LinearAggregate(Character)
- leftTrim : (%, CharacterClass) -> %
- from StringAggregate
- less? : (%, NonNegativeInteger) -> Boolean
- from Aggregate
- lowerCase : % -> %
- from StringAggregate
- lowerCase! : % -> %
- from StringAggregate
- map : (Mapping(Character, Character), %) -> %
- from HomogeneousAggregate(Character)
- map : (Mapping(Character, Character, Character), %, %) -> %
- from LinearAggregate(Character)
- map! : (Mapping(Character, Character), %) -> %
- from HomogeneousAggregate(Character)
- match? : (%, %, Character) -> Boolean
- from StringAggregate
- max : (%, %) -> %
- from OrderedSet
- max : % -> Character
- from HomogeneousAggregate(Character)
- max : (Mapping(Boolean, Character, Character), %) -> Character
- from HomogeneousAggregate(Character)
- maxIndex : % -> Integer
- from IndexedAggregate(Integer, Character)
- member? : (Character, %) -> Boolean
- from HomogeneousAggregate(Character)
- members : % -> List(Character)
- from HomogeneousAggregate(Character)
- merge : (%, %) -> %
- from LinearAggregate(Character)
- merge : (Mapping(Boolean, Character, Character), %, %) -> %
- from LinearAggregate(Character)
- min : (%, %) -> %
- from OrderedSet
- min : % -> Character
- from HomogeneousAggregate(Character)
- minIndex : % -> Integer
- from IndexedAggregate(Integer, Character)
- more? : (%, NonNegativeInteger) -> Boolean
- from Aggregate
- new : (NonNegativeInteger, Character) -> %
- from LinearAggregate(Character)
- parts : % -> List(Character)
- from HomogeneousAggregate(Character)
- position : (%, %, Integer) -> Integer
- from StringAggregate
- position : (Character, %) -> Integer
- from LinearAggregate(Character)
- position : (Character, %, Integer) -> Integer
- from LinearAggregate(Character)
- position : (CharacterClass, %, Integer) -> Integer
- from StringAggregate
- position : (Mapping(Boolean, Character), %) -> Integer
- from LinearAggregate(Character)
- prefix? : (%, %) -> Boolean
- from StringAggregate
- qelt : (%, Integer) -> Character
- from EltableAggregate(Integer, Character)
- qsetelt! : (%, Integer, Character) -> Character
- from EltableAggregate(Integer, Character)
- reduce : (Mapping(Character, Character, Character), %) -> Character
- from Collection(Character)
- reduce : (Mapping(Character, Character, Character), %, Character) -> Character
- from Collection(Character)
- reduce : (Mapping(Character, Character, Character), %, Character, Character) -> Character
- from Collection(Character)
- remove : (Character, %) -> %
- from Collection(Character)
- remove : (Mapping(Boolean, Character), %) -> %
- from Collection(Character)
- removeDuplicates : % -> %
- from Collection(Character)
- replace : (%, UniversalSegment(Integer), %) -> %
- from StringAggregate
- reverse : % -> %
- from LinearAggregate(Character)
- reverse! : % -> %
- from LinearAggregate(Character)
- rightTrim : (%, Character) -> %
- from LinearAggregate(Character)
- rightTrim : (%, CharacterClass) -> %
- from StringAggregate
- sample : () -> %
- from Aggregate
- select : (Mapping(Boolean, Character), %) -> %
- from Collection(Character)
- setelt! : (%, Integer, Character) -> Character
- from EltableAggregate(Integer, Character)
- setelt! : (%, UniversalSegment(Integer), Character) -> Character
- from LinearAggregate(Character)
- size? : (%, NonNegativeInteger) -> Boolean
- from Aggregate
- smaller? : (%, %) -> Boolean
- from Comparable
- sort : % -> %
- from LinearAggregate(Character)
- sort : (Mapping(Boolean, Character, Character), %) -> %
- from LinearAggregate(Character)
- sort! : % -> %
- from LinearAggregate(Character)
- sort! : (Mapping(Boolean, Character, Character), %) -> %
- from LinearAggregate(Character)
- sorted? : % -> Boolean
- from LinearAggregate(Character)
- sorted? : (Mapping(Boolean, Character, Character), %) -> Boolean
- from LinearAggregate(Character)
- split : (%, Character) -> List(%)
- from StringAggregate
- split : (%, CharacterClass) -> List(%)
- from StringAggregate
- string : Integer -> %
- from StringCategory
- substring? : (%, %, Integer) -> Boolean
- from StringAggregate
- suffix? : (%, %) -> Boolean
- from StringAggregate
- swap! : (%, Integer, Integer) -> Void
- from IndexedAggregate(Integer, Character)
- trim : (%, Character) -> %
- from LinearAggregate(Character)
- trim : (%, CharacterClass) -> %
- from StringAggregate
- ucodeToString : Integer -> %
ucodeToString(n) converts Unicode code point to one-character string. If UTF-8 is in use the string may contain multiple octets.
- uentries : % -> List(SingleInteger)
uentries(s) converts s to a list of Unicode code points encoding characters in s. It work even if lower layer does not support Unicode, in such case string is treated as sequence of octets using UTF-8 encoding. Consegently length of returened list may be smaller than length of the string in octets.
- upperCase : % -> %
- from StringAggregate
- upperCase! : % -> %
- from StringAggregate
- ~= : (%, %) -> Boolean
- from BasicType
Comparable
ConvertibleTo(InputForm)
Aggregate
StringAggregate
OpenMath
EltableAggregate(Integer, Character)
OrderedSet
OneDimensionalArrayAggregate(Character)
BasicType
Evalable(Character)
Eltable(Integer, Character)
LinearAggregate(Character)
SetCategory
Collection(Character)
InnerEvalable(Character, Character)
IndexedAggregate(Integer, Character)
PartialOrder
CoercibleTo(OutputForm)
StringCategory
Eltable(UniversalSegment(Integer), %)
shallowlyMutable
FiniteLinearAggregate(Character)
finiteAggregate
Hashable
HomogeneousAggregate(Character)