字符串的定义
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]=“j”,而字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
字符串的简介
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
字符串的常用方法
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
字符串的作用
计算机是由外国人发明的,一开始使用计算机的那个国家,使用的是英文字母
计算机都是由电子元件组成的,电子元件只有两种状态,通电和断电,为了让计算机更好的识别数字,所以设计者将通电设计为1,断电设计为0,所以,计算机内部只能识别二进制的数字:0 1 组成的数字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 …
咱们平常使用的数字由多少个数字组成 - 10个
没有一个单独的数字能表示十,一旦到了十就往前进一位,满十就要进一 - 就叫做十进制
有一种进制,叫2进制
总共由2个数字组成 0 1
没有一个单独的数字表示2,满2就要往前进一位
问题就来了,如果希望使用计算机进行数学运算,数字太大的话,读取结果的时候太麻烦,设计者就设计了一个对照表 - 暗号的记录,用来记录二进制数字和普通数字之间的对应
有了这个对照表以后,使用数字就方便了,但是使用字母的时候就不太方便,所以设计参考这个思路,设计了一个英文字母的对照表
ASCII - 阿斯克码表 - 里面记录了所有数字和字母、还有符号的对应 - 共128个 10个数字、52个字母、符号
字符也是有大小的
计算机只能识别英文字母、数字、符号 并不能识别别的国家的语言文字
重新设计了一个很大的对照表,里面包含了各个国家的语言文字 - unicode
中文字符串也能做比较 - 比较的大小由unicode码决定
字符串构成了计算机语言最基础的部分,是有效的,最美丽的!我相信没人能反对!