CS&T Information Course

Beyond Technology

东软信息学院

数据结构

CS&T Information Course

9.1 串

一、定义及相关术语

•串/String

是由零个或多个字符组成的有限序列。一般

记为:s ‘a a ……a ’ (n≥0),a (1≤i≥n)可以是字

1 2 n i

母、数字或其它字符。

•串的长度

串中字符的数目称为串的长度。零个字符的

串称为空串,记为“∅” ,其长度为零。

CS&T Information Course

• 子串

串中任意个连续的字符组成的子序列称为该

串的子串,包含子串的串相应地称为主串。

• 字符在串中的位置

字符在序列中的序号称为该字符在串中的位

置。子串在主串中的位置以第一个字符在主串中

的位置来表示。例:

a ‘BEI’ b ‘JING’ c ‘BEIJING’ d ‘BEI JING’

CS&T Information Course

• 串相等

两个串相等,当且仅当这两个串的值相等。

即,只有当两个串的长度相等,并且各个对应位

置的字符都相等时才相等。

• 空格串

由一个或多个空格组成的串‘ ’称为空格串,

其长度为串中空格字符的个数。

注意:串值必须用一对单引号括起来,但单引

号‘ ’不属于串

CS&T Information Course

二、字符串的操作

串的基本操作中,通常以串的整体作为操作对象。

1.StrCopy(&T,S)

初始条件:串S存在.

操作结果:由串S复制到串T.

2.StrCompare(S,T)

初始条件:串S和T存在.

操作结果:若S>T,则返回>0;若S=T,则返回值=0;

若S<T,则返回值<0.

3.StrLength(S)

初始条件:串S存在.

操作结果:返回S的元素个数,称为串的长度.

CS&T Information Course

4.Concat(&T,S1,S2)

初始条件:串S1和S2存在.

操作结果:用T返回由S1和S2联接而成的新串.

5.SubString (&Sub,S,i,len)

初始条件:串S存在,1<=i<=StrLength(S),且

0<=len<=StrLength(S)-i+1.

操作结果:用Sub返回串S的第i个字符长度为len的子串.

6.Index(S,T)

初始条件:串S和T存在,T是非空串,

操作结果:若主串S中存在和串T值相同的子串,则返回它在子

串T在S中第一次出现的位置;否则函数值为0.

CS&T Information Course

7.Replace(&S,T,V)

初始条件:串S,T和V存在,T是非空串.

操作结果:用V替换主串S中出现的所有与T相等的不重叠的串.

8.ClearString(&S)

初始条件:串S存在.

操作结果:将S清为空串.

9.DestroyString(&S)

初始条件:串S存在.

操作结果:串S被销毁.

CS&T Information Course

10.StrInsert(&S,i,T)

初始条件

大连东软计算机网络,计算机网络 体系结构及协议 - 大连东软信息学院.pdf相关推荐

  1. 计算机网络的体系结构与协议基本概念,计算机网络技术基础-第3章网络体系结构与协议.ppt...

    <计算机网络技术基础-第3章网络体系结构与协议.ppt>由会员分享,可在线阅读,更多相关<计算机网络技术基础-第3章网络体系结构与协议.ppt(19页珍藏版)>请在装配图网上搜 ...

  2. 计算机网络体系结构及协议

    第3章 计算机网络体系结构及协议 3.4 网络层 网络层是OSI参考模型中的第三层,介于运输层和数据链中路层之间.它在数据路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通 信, ...

  3. 计算机网络五层体系结构各层协议

    计算机网络五层体系结构各层协议 应用层 协议名称 解释 DNS Domain name system Telnet 常用的远程控制Web服务器的方法 FTP File Transfer protoco ...

  4. 计算机网络——(3)网络体系结构和协议

    目录 网络体系结构和网络协议 网络体系结构 网络协议 网络协议的分层 OSI参考模型 OSI参考模型概述 OSI参考模型各层的功能 传输层协议 数据包在计算机网络中的封装与传递 TCP/IP体系结构 ...

  5. 计算机网络的体系结构 TCP/IP协议的演变

    计算机网络的体系结构 计算机网络是个非常复杂的系统. 相互通信的两个计算机系统必须 高度协调工作才行,而这种"协调"是相当复杂的. 分层可将庞大而复杂的问题,转化为若干较小的局部问 ...

  6. 计算机网络中的五层协议体系结构

    五层协议是综合OSI七层协议和TCP/IP四层协议的优点,采用一种只有五层协议的体系结构,从下往上依次为:物理层.数据链路层.网络层.运输层.应用层.下面就对计算机网络中的五层协议体系结构作一下简单介 ...

  7. 计算机网络会话层主要功能,计算机网络体系结构及协议之会话层

    3.5.2会话层 会话层在运输层提供的服务上,加强了会话管理.同步和活动管理等功能. 1.实现会话连接到运输连接的映射 会话层的主要功能是提供建立连接并有序传输数据的一种方法,这种连接就叫做会话(Se ...

  8. 【王道考研计算机网络】—分层结构 协议 接口 服务

    [王道考研计算机网络]-分层结构 协议 接口 服务 一.为什么要分层? 发送文件之前要做的准备工作: 发起通信的计算机必须将数据通信的通路进行激活 要告诉网络如何识别目的主机 发起通信的计算机要查明目 ...

  9. 一天一看————计算机网络参数模型与5G协议!

    计算机网络参数模型与5G协议 一.分层思想 分层的优点 分层的弊端 OSI七层参考模型 TCP/IP协议和组成 数据封装与解风装过程 一.分层思想   分层体系结构指的是将系统的组件分隔到不同的层中, ...

最新文章

  1. Ubuntu 18安装 chrome
  2. windows缩放200模糊_1.8M超轻量目标检测模型NanoDet,比YOLO跑得快,上线两天Star量超200...
  3. 基于C#的TCP/IP协议应用(一)
  4. 亿佰特串口服务器接入阿里云MQTT协议的软件配置教程
  5. netty在项目中实际使用_聚合氯化铝在实际使用中的用法和用量
  6. 将数据导入excel表格
  7. 深度学习2.0-35.ResNet-18实战
  8. AndroidStudio遇到的问题
  9. MySQL数据库优化之索引优化
  10. ydui倒计时:time_最后的倒计时:部署我的深度学习项目
  11. 知其然,知其所以然——ArrayList.add()详解
  12. 网络安全专栏——telnet远程登录数据包捕获个性化登录账号及密码(图文丰富 保姆级 有几种错误解决方案 为什么不用输入telnet密码就能登录 )
  13. linux禁用137 138端口,如何关闭135、137、138、139、445端口方法
  14. Three.js - 渲染器(WebGLRenderer)(二)
  15. PHP命名空间 namespace 及 use 的用法
  16. 世界上第一台电子计算机名称叫什么,世界上第一台电子计算机的名字是什么
  17. 日本亚马逊海淘转运公司好?日亚转运公司攻略
  18. Windows系统使用开源工具scrcpy投屏
  19. NLP系列(4)_朴素贝叶斯实战与进阶
  20. [CSR]在CSR8675的Source工程实现串口收发实例

热门文章

  1. 分享几款小白从零开始学习的会用到的工具/网站
  2. 烤仔TVの尚书房 | 对话 Chainlink 条子哥 共话 DeFi 狂热下的冷静
  3. 【转】游戏服务器架构探讨
  4. YunCharge充电桩系统开源源码,配套设备+小程序直接商用落地
  5. Vue 获取应用的版本号
  6. 计算机网络摩尔定律芯片运算速度,需要定时刷新的半导体存储器芯片是什么 答案:DRAM...
  7. 用Python绘制百度风格地图
  8. 美团容器平台架构及容器技术实践 1
  9. xscale linux内核编译,Building arm-linux toolchain for ARM/XSCALE
  10. 山东大学软件学院创新实训——飞讯(十三)