【Houdini】之strings

在font 中引用vex 中的string 

例如:string  sval = “string val”

          s@sval1 = sval;

在font 中需要加单引号来表达,即:

`details("../..**","sval1")`


需要注意的是在vex 中的一些格式,跟在python 中用法一致

1.换行符 \n  

例如:string val = “hello\nHoudini”


2.对特殊字符的引用 \

单反斜杠\ +符号 +string  表示将符号一起引用

例如:string val = "\"string\";


3.转译符

itoa/ftoa

4.格式符

springtf /printf

5.在vex中通过binding 的位数来修复小数点不准确的问题

6.字符串单个字符索引,索引值从1开始 

index = val[a]     index =val[a:b]

string val = “helllo houdini”;

string val1 = val[index];

s@val2 = val1;


7.join函数,在多个字符串元素中插入同一个元素

string vals[] =  {"A","B","C","D"};

string joinval = join(vals,",");

s@val1 = joinval;


8.find函数可以查找所需元素在字符串或者数组中的索引值

int val1index = find(joinval,"c");

i@val1index = val1index;


9.split函数可以将string 或者array 中的元素拆分出来,将单个字符串转化为数组或者新的字符串

string splitval[] = split(joinval,",");

s[]@splitval = splitval;

len函数可以对字符串中的元素进行计数

int vallen = len(joinval);

i@vallen = vallen;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容