中国有名的网站建设公司,关于网站建设培训,视觉中国网站,优化 英语一.串的定义#xff1a; 1.单/双引号不是字符串里的内容#xff0c;他只是一个边界符#xff0c;用来表示字符串的头和尾#xff1b;
2.空串也是字符串的子串#xff0c;空串长度为0#xff1b;
3.字符的编号是从1开始#xff0c;不是0#xff1b;
4.空格也是字符 1.单/双引号不是字符串里的内容他只是一个边界符用来表示字符串的头和尾
2.空串也是字符串的子串空串长度为0
3.字符的编号是从1开始不是0
4.空格也是字符 二.串的基本操作 1.清空操作和销毁串是不一样的
清空操作只是把字符串的长度变为0但该字符串的内存还在还可以继续存内容
销毁串把该字符串的内存全部销毁该空间无法继续用
2.串联接操作可能会导致串的存储空间增加因此在设计串的存储结构时需要设计成一个容易扩展的存储结构
3.字符串比较规则依次遍历字符串里的字符拿到一个字符后比较ASCII码ASCII码大的话该字符串就大
小的话该字符串就小相等的话继续往后比较当遍历完后每一个位置上的字符的ASCII码
都一样说明字符串相等 空格的ASCII码为32空格虽然看起来什么也没有但对应了二进制数00100000因此一个空格占8个bit位即一个字节(1B) 字符集中的集就是集合 4.乱码问题 三.总结