VEX —— Functions|String

目录

strlen —— 返回字符串长度

concat —— 连接字符串

join —— 以指定间隔连接字符串数组内字符串

startswith —— 检测字符串是否以指定的字符串开始

endswith —— 检测字符串是否以指定的字符串结尾

isalpha —— 判断字符串是否全是字母

isdigit —— 判断字符串是否全是数字

itoa —— 将整数转化为字符串

titlecase —— 返回标题格式

toupper —— 转化为大写

tolower —— 转化为小写

strip —— 移除字符串前导和尾随的指定字符

lstrip —— 移除字符串前导的指定字符

rstrip —— 移除字符串尾随的指定字符

opdigits —— 返回字符串末尾最后的数字

chr —— 将Unicode转化为UTF8字符串

ord —— 将UTF8字符串转化为Unicode

pluralize —— 将英文名词转化为复数


find —— 在数组或字符串中查找元素

match —— 判断字符串是否匹配样本

replace —— 用新字符串替换匹配老的字符串

replace_match —— 用新字符串样本替换匹配老的字符串样本

split —— 拆分字符串


re_find —— 正则表达式匹配字符串

re_findall —— 正则表达式匹配字符串所有实例

re_match —— 匹配整个字符串

re_replace —— 替代匹配的字符串

re_split —— 拆分匹配的字符串


abspath —— 返回文件的完全路径

relpath —— 返回文件的相对路径

relativepath —— 计算从src到dest的相对路径

splitpath —— 将文件路径拆分为目录和文件名


encode —— 将字符串编码为有效的变量名

encodeattrib —— 将字符串编码为有效的几何体属性名

encodeparm —— 将字符串编码为有效的几何体参数名

encodeutf8 —— 编码UTF8字符串

decode —— 对编码的变量名进行解码

decodeattrib —— 对编码的几何体属性名进行解码

decodeparm —— 对编码的节点参数名进行解码

decodeutf8 —— 解码UTF8字符串


makevalidvarname —— 强制将字符串转化为符合变量名规则

sprintf —— 格式化输出字符串


strlen —— 返回字符串长度

int strlen(string string)

concat —— 连接字符串

string concat(string s1, string s2, ...)

join —— 以指定间隔连接字符串数组内字符串

string join(string s[], string spacer)

startswith —— 检测字符串是否以指定的字符串开始

int startswith(string str, string startswith)

endswith —— 检测字符串是否以指定的字符串结尾

int endswith(string haystack, string needle)

isalpha —— 判断字符串是否全是字母

int isalpha(string str)

isdigit —— 判断字符串是否全是数字

int isdigit(string str)

itoa —— 将整数转化为字符串

  • atof,字符串转化为浮点;
  • atoi,字符串转化为整数;
string itoa(int number)

titlecase —— 返回标题格式

string titlecase(string str)

toupper —— 转化为大写

string toupper(string str)

tolower —— 转化为小写

string tolower(string str)

strip —— 移除字符串前导和尾随的指定字符

string strip(string value)
string strip(string value, string whitespace)

lstrip —— 移除字符串前导的指定字符

string lstrip(string value)
string lstrip(string value, string whitespace)

rstrip —— 移除字符串尾随的指定字符

string rstrip(string value)
string rstrip(string value, string whitespace)

opdigits —— 返回字符串末尾最后的数字

int opdigits(string str)
int opdigits()

chr —— 将Unicode转化为UTF8字符串

string chr(int value)

ord —— 将UTF8字符串转化为Unicode

int ord(string value)

pluralize —— 将英文名词转化为复数

string pluralize(string noun)

find —— 在数组或字符串中查找元素

int find(string haystack, string needle)
int find(string haystack, string needle, int start)
int find(string haystack, string needle, int start, int end)
​int [] find(string haystack, string needle)
int [] find(string haystack, string needle, int start)
int [] find(string haystack, string needle, int start, int end)
int find(array[], target)
int find(array[], target, int start)
int find(array[], target, int start, int end)
int [] find(array[], target)
int [] find(array[], target, int start)
int [] find(array[], target, int start, int end)

match —— 判断字符串是否匹配样本

int match(string pattern, string subject)
  • ?,匹配任何字符;
  • *,匹配任何子字符串;
  • [list],匹配任何指定的字符;
  • ^,排除匹配的样本;

replace —— 用新字符串替换匹配老的字符串

string replace(string str, string old, string new)
string replace(string str, string old, string new, int count)

replace_match —— 用新字符串样本替换匹配老的字符串样本

string replace_match(string str, string pattern_from, string pattern_to)

split —— 拆分字符串

string [] split(string s)
string [] split(string s, string separators)
string [] split(string s, string separators, int maxsplits)

re_find —— 正则表达式匹配字符串

int re_find(string regex, string input)
int re_find(string regex, string input, int start)
int re_find(string regex, string input, int start, int end)
string re_find(string regex, string input)
string re_find(string regex, string input, int start)
string re_find(string regex, string input, int start, int end)
int re_find(int &start_pos[], int &end_pos[], string regex, string input)
int re_find(int &start_pos[], int &end_pos[], string regex, string input, int start)
int re_find(int &start_pos[], int &end_pos[], string regex, string input, int start, int end)
string [] re_find(string regex, string input)
string [] re_find(string regex, string input, int start)
string [] re_find(string regex, string input, int start, int end)

re_findall —— 正则表达式匹配字符串所有实例

string [] re_findall(string regex, string input)
string [] re_findall(string regex, string input, int start)
string [] re_findall(string regex, string input, int start, int end)

re_match —— 匹配整个字符串

int re_match(string regex, string input)

re_replace —— 替代匹配的字符串

string re_replace(string regex, string replacement, string input, int maxreplace=0)

re_split —— 拆分匹配的字符串

string [] re_split(string regex, string input, int maxsplits=0)

abspath —— 返回文件的完全路径

string abspath(string relpath)

relpath —— 返回文件的相对路径

string relpath(string abspath)

relativepath —— 计算从src到dest的相对路径

string relativepath(string src, string dest)

splitpath —— 将文件路径拆分为目录和文件名

void splitpath(string fullpath, string &dir, string &name)

encode —— 将字符串编码为有效的变量名

string encode(string str)

encodeattrib —— 将字符串编码为有效的几何体属性名

string encodeattrib(string str)

encodeparm —— 将字符串编码为有效的几何体参数名

string encodeparm(string str)

encodeutf8 —— 编码UTF8字符串

string encodeutf8(int codepoints[])

decode —— 对编码的变量名进行解码

string decode(string str)

decodeattrib —— 对编码的几何体属性名进行解码

string decodeattrib(string str)

decodeparm —— 对编码的节点参数名进行解码

string decodeparm(string str)

decodeutf8 —— 解码UTF8字符串

int [] decodeutf8(string str)

makevalidvarname —— 强制将字符串转化为符合变量名规则

string makevalidvarname(string name)
string makevalidvarname(string name, string safe_chars)

sprintf —— 格式化输出字符串

  • 类似printf,但打印到屏幕;
string sprintf(string format, ...)

你可能感兴趣的:(#,VEX,Houdini)