-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathstringx-ce.lua
More file actions
51 lines (51 loc) · 2.44 KB
/
stringx-ce.lua
File metadata and controls
51 lines (51 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
registerCodeEditorInfos('stringx', [[
int ch, ... = string.byte(string s, int i = 1, int j = i)
table t = string.bytes(string s)
string t = string.capitalize(string s)
string s = string.char(int c, ...)
table t = string.chars(string s)
string s = string.dump(function f, bool strip = false)
string s = string.elide(string s, int maxLen = 80, map opts = {truncateAtNewLine = false})
bool b = string.endswith(string s, string suffix)
string t = string.escapehtml(string s, map opts = {entities = true})
string t = string.escpat(string s)
int i, int j = string.find(string text, string pattern, int splitStart, bool plain)
string s = string.format(string fmt, ...)
function iterator = string.gmatch(string s, string pattern)
function iterator = string.gsplit(string text, string pattern, bool plain)
string t = string.gsub(string s, string pattern, string repl, int n = nil)
bool b = string.isalnum(string s)
bool b = string.isalpha(string s)
bool b = string.isidentifier(string s)
bool b = string.islower(string s)
bool b = string.isnumeric(string s)
bool b = string.isprintable(string s)
bool b = string.isspace(string s)
bool b = string.isupper(string s)
int n = string.len(string s)
string t = string.lower(string s)
string t = string.ltrim(string s)
string m = string.match(string s, string pattern, int init = 1)
string t = string.pack(string fmt, ...)
int n = string.packsize(string fmt)
table t = string.qsplit(string s, string pattern)
string t = string.rep(string s, int n, string sep = '')
string rev = string.reverse(string s)
string t = string.rtrim(string s)
table t = string.split(string text, string pattern, bool plain)
bool b = string.startswith(string s, string prefix)
table t = string.stripmarkdown(string s, map opts = {keeplinks = false})
string t = string.sub(string s, int start, int end)
string t = string.trim(string s)
... = string.unpack(string fmt, string s, int pos = 1)
string t = string.upper(string s)
string t = string.stripprefix(string s, string prefix)
string t = string.stripsuffix(string s, string suffix)
string s = string.blockpad(string blk, int width = nil, int height = nil, bool clip = false)
string s = string.pad(string s, int width, bool clip = false)
string s = string.escapequotes(string s, string context = "'")
string s = string.utf8sub(string s, int i, int j)
string s = string.blockhstack(string[] blks, int spacing = 1)
int width, int height = string.blocksize(string blk)
string s = string.renderxml(map node, string[] attrs_order = {})
]])