先来看一下很多朋友层问到的一个问题, 如何方便地设置中文字体, 其实还是可以的. 步骤如下, 1. 选中几个文字, 然后在格式 - 字体 里找到对应的中文字形, 你会发现字体已经发生了改变, 不会没完.2. 选中该单元, Shift + Ctrl + E, 查看底层的完整格式, 看到 FontFamily 选项了没有呢? 后面跟了一长串乱七八糟的一同复制下来.3. 定义个新函数, 非常简单, 传入的参数, 用 Style 将其封装, FontFamily 就黏贴刚才所复制, 虽然会是乱码, 不过运行不会有问题的, 再设置字体大小, 完成函数定义. 4. 下面可以虽然传入任何中文, 看到了吧,
来个有点意思的例子吧, [星际迷航] 中克林贡语(Klingon Language) 相信大家都应该有所耳闻(人家可是ISO承认的标准语言之一呢), 值得一提是, Klingon 字库是单独安装的, 您在自己的机器上应该运行不了下面的代码. 现在我们来定义一个Klingon语相关函数.
上面是关于字体的设置, 在我们实际的应用当中, 举例来说, 你可能希望想统计某个字符在文本中出现的数量. 或者你输出的某个姓名的列表, 但是要求他的姓名的拼音的首字母是大写的等等这些操作. 就需要我们掌握一些最常用到的字符处理函数, 部分函数见下标所示
上面只是系统命令含有 String 关键字的, 从上表中, 我们可以观察到, 很多字符串函数都对应着一个普通系统命令, 比如 StringJoin 对应 Join, StringFreeQ 对应 FreeQ, 当然不止这些了其实还有很多相关的函数, 我们来看几个简单的字符相关运算.
再来看一个常用到的字符串命令 StringTake , 第一点大家应该知道的是, 该函数遵循了标准的序列约定 (一定牢记的知识点哦! )
在来一个刚刚的新闻播报'江苏一毒贩头发出了这样一条藏头短信'的小例: :#毒贩藏头诗#江苏一毒贩头发出了这样一条'藏头短信':马到成功,勾起回忆,接踵而至,吾心酸楚。连某的本意,是让同伙去盐靖高速盐城马沟服务区接应,结果没骗过警方,倒是蒙倒了'自己人'。直到连某被抓,他那'猪一样的队友'还在盐城西高速出口等待。
如果普通的函数能够熟练掌握的话, 那么字符串应该也很好处理的. 我们会在下一经验用一个实例来讲解字符串的运算操作.