4、常用字符串处理命令

建模过程中有时需要对字符串进行处理,下面是一些个人认为比较常用的命令。

1、sprint  将多个字符连接,较新版本软件中可以用加号或 to_str 命令代替。例如:sprint(“taoyifei”,”.tech”); —— taoyifei.tech

2、strlen 输出字符串长度。例如:strlen(“tech”); —— 4

3、strrcopy 按照指定长度,从右向左截取字符串。例如:strrcopy(“taoyifei.tech”,4); —— tech

4、strrpos 输出指定字符在字符串中的位置,有多个相同字符时,从右向左统计,输出第一个相同字符位置。例如:strrpos(“t”,”taoyifei.tech”); —— 10

5、pos 输出指定字符在字符串中的位置,有多个相同字符时,从左向右统计,输出第一个相同字符位置。例如:pos(“t”,”taoyifei.tech”); —— 1

6、omit 删除字符串中指定位置字符,返回剩余字符串。例如:omit(“taoyifei.tech”,1,3); —— yifei.tech

7、incl 将字符串A插入到字符串B的指定位置。例如:incl(“.tech”,”taoyifei”,9); —— taoyifei.tech

8、copy 按照指定位置和长度,从目标字符串复制部分字符。例如:copy(“taoyifei.tech”,10,4); —— tech

9、trim 删除字符串前端和后端的空格。例如:trim(” taoyifei.tech “); —— taoyifei.tech

10、tolower 将字符串转换为小写。例如:tolower(“TAOYIFEI.TECH”); —— taoyifei.tech

11、toupper 将字符串转换为大写。例如:toupper(“taoyifei.tech”); —— TAOYIFEI.TECH

12、splitstring 用指定字符划分字符串。例如:splitstring(“taoyifei.tech”,”.”); —— [taoyifei, tech]