Str Class
Str is the string helper object for scripts.
contains
String checks. Each accepts an optional trailing ignoreCase boolean, e.g. Str.contains(a, b, true).
let result = Str.contains('Daily Reward Ready', 'Reward');
console.log(result);startsWith
String checks. Each accepts an optional trailing ignoreCase boolean, e.g. Str.contains(a, b, true).
let result = Str.startsWith('AutoPlay Off', 'Auto');
console.log(result);endsWith
String checks. Each accepts an optional trailing ignoreCase boolean, e.g. Str.contains(a, b, true).
let result = Str.endsWith('reward.png', '.png');
console.log(result);split
Break and combine strings.
let result = Str.split('safe,fast,debug', ',');
console.log(result);join
Break and combine strings.
let result = Str.join(['tap', 'wait', 'swipe'], ' -> ');
console.log(result);trim
Whitespace cleanup.
let result = Str.trim(' claim reward ');
console.log(result);trimStart
Whitespace cleanup.
let result = Str.trimStart(' loading');
console.log(result);trimEnd
Whitespace cleanup.
let result = Str.trimEnd('done ');
console.log(result);replace
Text replacement.
let result = Str.replace('Collect 0/3 rewards', '0/3', '1/3');
console.log(result);replaceFirst
Text replacement.
let result = Str.replaceFirst('tap tap swipe', 'tap', 'hold');
console.log(result);substring
Extract part of a string.
let result = Str.substring('MacroForge', 0, 5);
console.log(result);toUpperCase
Case conversion.
let result = Str.toUpperCase('claim');
console.log(result);toLowerCase
Case conversion.
let result = Str.toLowerCase('CLAIM');
console.log(result);capitalize
Case conversion.
let result = Str.capitalize('reward');
console.log(result);indexOf
Position and size helpers.
let result = Str.indexOf('daily reward ready', 'reward');
console.log(result);lastIndexOf
Position and size helpers.
let result = Str.lastIndexOf('tap,wait,tap', 'tap');
console.log(result);length
Position and size helpers.
let result = Str.length('AutoPlay Off');
console.log(result);isEmpty
Quick checks.
let result = Str.isEmpty('');
console.log(result);isBlank
Quick checks.
let result = Str.isBlank(' ');
console.log(result);repeat
Transform text.
let result = Str.repeat('-', 10);
console.log(result);reverse
Transform text.
let result = Str.reverse('ABC123');
console.log(result);padStart
Pad to a target length.
let result = Str.padStart('7', 3, '0');
console.log(result);padEnd
Pad to a target length.
let result = Str.padEnd('OK', 4, '.');
console.log(result);matches
Regular-expression test.
let result = Str.matches('reward_01.png', '^reward_[0-9]+\\.png#x27;);
console.log(result);format
Simple formatted string output.
let result = Str.format('Claimed {0} of {1} rewards', 2, 3);
console.log(result);