字符串,是由零个或多个字符组成的有限序列。它是编程语言中表示“文本”的数据类型,用来表示一段文本信息。
编程时通常以字符串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。当两个字符串长度相等并且各个对应位置上字符都相等时两个字符串相等。
字符串的两种最基本的存储方式是顺序存储方式和链接存储方式。顺序存储将逻辑结构上相邻的结点存储在物理位置上相邻的存储单元中,结点之间的逻辑关系由存储单元的邻接关系来体现。链接存储则不要求逻辑上相邻的元素在物理位置上相邻,由此没有可随机存取数据的优点。
字符串需要使用引号引起来进行赋值。引号可以为双引号,也可以为单引号,相同引号之间不能嵌套使用。一些特殊字符无法通过字符串表示,需要使用转义字符表示,编程时使用“”表示表示转义符,常见的转义符有t表示制表符、n表示换行符等等。
字符串间可以进行加法操作,表示将2个或2个以上的字符拼接成一个新的字符串,如果将两个字符串进行相加,则会自动将两个字符串拼接为一个新字符串。在创建字符串时,可以在字符串中指定占位符(占住固定位置的符号)以方便后续编程中添加内容。不同的编程语言的占位符会有差异,如C语言里常见的占位符如下:
- “%s”在字符串中表示任意字符。
- “%f”表示浮点数占位符。
- “%d”表示整数占位符。
资料来源:
- 百度百科词条:字符串