Mathematica基础——字符串操作初步
来源:网络收集 点击: 时间:2024-05-18如果需要把不同的字符串合并起来,就需要用到StringJoin函数。而StringJoin还可以简写为“”。
例如:
金刚 ABCD 野狼
运行结果是:金刚ABCD野狼。
换成完整写法是:
StringJoin
而StringJoin在运行的时候,会自动地忽略所有的列表:
StringJoin



如果需要测量一个字符串的字符数目,可以用StringLength,例如:
StringLength
StringLength
注意,StringLength只能测出引号里面的字符,对于引号外面的部分不起作用:
StringLength(空格也是一个字符)
但是,有一点很奇怪,如果在字符串里面有换行符“\n”,测量结果不太对劲:
StringLength
原来,Mathematica把“\n”视为一个字符。如果有多条“\”,Mathematica会把两个“\”——“\\”视为一个字符;如果“\”的数目是偶数个,那么就会把“n”视为单独的字符;如果“\”的数目是奇数个,那么就会把最后的“\n”视为一个字符:
StringLength
StringLength
StringLength
上面三行代码的运行结果是:3、4、4。



如果要分割字符串,需要用到StringSplit,这其实是StringJoin的逆向过程。StringSplit如果没有特别限制,会默认在空格、换行符处分割字符串:
StringSplit
StringSplit
StringSplit
如果要在特定位置分割,需要加以限制:
StringSplit
StringSplit
StringSplit
可是不知道为什么下面这段代码不能运行:
StringSplit




要从字符串里面提取某个字符,可以使用StringPart,比如:
StringPart,第五个字符是配;
StringPart,第五个字符是空格。


用StringTake可以提取某一段字符:
StringTake
用StringDrop可以消去某一段字符:
StringDrop




这里面介绍了六个函数,但都是比较简单的!深入学习的话,以后再学习。
有一些特殊字符串,要谨慎对待!如“换行”符!
MATHEMATICA字符串版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_793128.html