大连东软计算机网络,计算机网络 体系结构及协议 - 大连东软信息学院.pdf
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相关推荐
- 计算机网络的体系结构与协议基本概念,计算机网络技术基础-第3章网络体系结构与协议.ppt...
<计算机网络技术基础-第3章网络体系结构与协议.ppt>由会员分享,可在线阅读,更多相关<计算机网络技术基础-第3章网络体系结构与协议.ppt(19页珍藏版)>请在装配图网上搜 ...
- 计算机网络体系结构及协议
第3章 计算机网络体系结构及协议 3.4 网络层 网络层是OSI参考模型中的第三层,介于运输层和数据链中路层之间.它在数据路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通 信, ...
- 计算机网络五层体系结构各层协议
计算机网络五层体系结构各层协议 应用层 协议名称 解释 DNS Domain name system Telnet 常用的远程控制Web服务器的方法 FTP File Transfer protoco ...
- 计算机网络——(3)网络体系结构和协议
目录 网络体系结构和网络协议 网络体系结构 网络协议 网络协议的分层 OSI参考模型 OSI参考模型概述 OSI参考模型各层的功能 传输层协议 数据包在计算机网络中的封装与传递 TCP/IP体系结构 ...
- 计算机网络的体系结构 TCP/IP协议的演变
计算机网络的体系结构 计算机网络是个非常复杂的系统. 相互通信的两个计算机系统必须 高度协调工作才行,而这种"协调"是相当复杂的. 分层可将庞大而复杂的问题,转化为若干较小的局部问 ...
- 计算机网络中的五层协议体系结构
五层协议是综合OSI七层协议和TCP/IP四层协议的优点,采用一种只有五层协议的体系结构,从下往上依次为:物理层.数据链路层.网络层.运输层.应用层.下面就对计算机网络中的五层协议体系结构作一下简单介 ...
- 计算机网络会话层主要功能,计算机网络体系结构及协议之会话层
3.5.2会话层 会话层在运输层提供的服务上,加强了会话管理.同步和活动管理等功能. 1.实现会话连接到运输连接的映射 会话层的主要功能是提供建立连接并有序传输数据的一种方法,这种连接就叫做会话(Se ...
- 【王道考研计算机网络】—分层结构 协议 接口 服务
[王道考研计算机网络]-分层结构 协议 接口 服务 一.为什么要分层? 发送文件之前要做的准备工作: 发起通信的计算机必须将数据通信的通路进行激活 要告诉网络如何识别目的主机 发起通信的计算机要查明目 ...
- 一天一看————计算机网络参数模型与5G协议!
计算机网络参数模型与5G协议 一.分层思想 分层的优点 分层的弊端 OSI七层参考模型 TCP/IP协议和组成 数据封装与解风装过程 一.分层思想 分层体系结构指的是将系统的组件分隔到不同的层中, ...
最新文章
- Ubuntu 18安装 chrome
- windows缩放200模糊_1.8M超轻量目标检测模型NanoDet,比YOLO跑得快,上线两天Star量超200...
- 基于C#的TCP/IP协议应用(一)
- 亿佰特串口服务器接入阿里云MQTT协议的软件配置教程
- netty在项目中实际使用_聚合氯化铝在实际使用中的用法和用量
- 将数据导入excel表格
- 深度学习2.0-35.ResNet-18实战
- AndroidStudio遇到的问题
- MySQL数据库优化之索引优化
- ydui倒计时:time_最后的倒计时:部署我的深度学习项目
- 知其然,知其所以然——ArrayList.add()详解
- 网络安全专栏——telnet远程登录数据包捕获个性化登录账号及密码(图文丰富 保姆级 有几种错误解决方案 为什么不用输入telnet密码就能登录 )
- linux禁用137 138端口,如何关闭135、137、138、139、445端口方法
- Three.js - 渲染器(WebGLRenderer)(二)
- PHP命名空间 namespace 及 use 的用法
- 世界上第一台电子计算机名称叫什么,世界上第一台电子计算机的名字是什么
- 日本亚马逊海淘转运公司好?日亚转运公司攻略
- Windows系统使用开源工具scrcpy投屏
- NLP系列(4)_朴素贝叶斯实战与进阶
- [CSR]在CSR8675的Source工程实现串口收发实例
热门文章
- 分享几款小白从零开始学习的会用到的工具/网站
- 烤仔TVの尚书房 | 对话 Chainlink 条子哥 共话 DeFi 狂热下的冷静
- 【转】游戏服务器架构探讨
- YunCharge充电桩系统开源源码,配套设备+小程序直接商用落地
- Vue 获取应用的版本号
- 计算机网络摩尔定律芯片运算速度,需要定时刷新的半导体存储器芯片是什么 答案:DRAM...
- 用Python绘制百度风格地图
- 美团容器平台架构及容器技术实践 1
- xscale linux内核编译,Building arm-linux toolchain for ARM/XSCALE
- 山东大学软件学院创新实训——飞讯(十三)