Appearance

Personalize your experience

Mode
Accent Color
Direction
All Docs/QuaScript//
QuaScript logo

QuaScript Documentation

Language guide, engine API, 601 builtins and the preset library · v3.0.0-phase1

str: text

Generated from the engine catalog by tools/gen-docs.mjs; do not edit.

str.ends_with

script.qs
str.ends_with(s, suffix) -> bool

True when s ends with suffix.

ArgumentKindDefaultNotes
stextrequired
suffixtextrequired

str.find

script.qs
str.find(s, sub) -> int

Position of sub, or -1.

ArgumentKindDefaultNotes
stextrequired
subtextrequired

str.format

script.qs
str.format(pattern) -> text

Fills {} / {:.2f} / {:,} / {:+.1f} / {:.0%} placeholders in order.

ArgumentKindDefaultNotes
patterntextrequired

str.has

script.qs
str.has(s, sub) -> bool

True when sub occurs in s.

ArgumentKindDefaultNotes
stextrequired
subtextrequired

str.join

script.qs
str.join(l, sep) -> text

Joins a list into text.

ArgumentKindDefaultNotes
llist<any>required
septextrequired

str.len

script.qs
str.len(s) -> int

Length in bytes.

ArgumentKindDefaultNotes
stextrequired

str.lower

script.qs
str.lower(s) -> text

Lower case.

ArgumentKindDefaultNotes
stextrequired

str.of

script.qs
str.of(x, format = ) -> text

Text of a value; format like ".2f", ",", ".1%".

ArgumentKindDefaultNotes
xanyrequired
formattext""

str.pad

script.qs
str.pad(s, width, fill =  , left = 1) -> text

Pads to width.

ArgumentKindDefaultNotes
stextrequired
widthintrequired
filltext
leftbool1

str.parse

script.qs
str.parse(s) -> num

Number from text (na if not a number).

ArgumentKindDefaultNotes
stextrequired

str.repeat

script.qs
str.repeat(s, n) -> text

s repeated n times.

ArgumentKindDefaultNotes
stextrequired
nintrequired

str.replace

script.qs
str.replace(s, old, new, all = 1) -> text

Replaces occurrences of old.

ArgumentKindDefaultNotes
stextrequired
oldtextrequired
newtextrequired
allbool1

str.slice

script.qs
str.slice(s, start, end = na) -> text

Substring [start, end); negative positions count from the end.

ArgumentKindDefaultNotes
stextrequired
startintrequired
endintna

str.split

script.qs
str.split(s, sep) -> list<text>

List of the parts between separators.

ArgumentKindDefaultNotes
stextrequired
septextrequired

str.starts_with

script.qs
str.starts_with(s, prefix) -> bool

True when s starts with prefix.

ArgumentKindDefaultNotes
stextrequired
prefixtextrequired

str.trim

script.qs
str.trim(s) -> text

Without leading and trailing spaces.

ArgumentKindDefaultNotes
stextrequired

str.upper

script.qs
str.upper(s) -> text

Upper case.

ArgumentKindDefaultNotes
stextrequired

© 2026 Quatick Technologies. All rights reserved.