1. 前言

之前已经完成 数值运算布尔运算,这次轮到介绍字符串操作 。咱们先得弄明白两个内容:

  • 什么是字符串?
  • 对字符串有哪些操作?

下面是"在线新华字典"的解释:

字符串: 简称“串”。有限字符的序列。数据元素为字符的线性表,是一种数据的逻辑结构。在计算机中可有不同的存储结构。在串上可进行求子串、插入字符、删除字符、置换字符等运算。

而字符呢?

字符: 计算机程序设计及操作时使用的符号。包括字母、数字、空格符、提示符及各种专用字符等。

照这样说,之前介绍的 数值运算 中的数字,布尔运算 中的真假值,都是以字符的形式呈现出来的,是一种特别的字符,对它们的运算只不过是字符操作的特例罢了。而这里将研究一般字符的运算,它具有非常重要的意义,因为对我们来说,一般的工作都是处理字符而已。这些运算实际上将围绕上述两个定义来做,它们包括:

  • 找出字符或者字符串的类型,是数字、字母还是其他特定字符,是可打印字符,还是不可打印字符(一些控制字符)。
  • 找出组成字符串的字符个数和字符串的存储结构(比如数组)。
  • 对串的常规操作:求子串、插入字符、删除字符、置换字符、字符串的比较等。
  • 对串的一些比较复杂而有趣的操作,这里将在最后介绍一些有趣的范例。