计算机程序设计

在帕斯卡尔字符串操作 - 字符串

编程是不断用一些数据,比如字符串的工作有关。 字符串操作的定义以同样的方式在大多数语言,包括帕斯卡尔:字符串。 但帕斯卡尔有自己的特点和属性,你需要知道的,然后再开始。

什么是帕斯卡字符串?

之前,我们处理一个字符串的语法使用Pascal数据类型,应该理解该字符串即可。 事实上,在帕斯卡串 - 字符数组,其中每一个可以是ASCII表的任何元素。 也就是说,任何字母,数字,标点符号或者空间可以用作提示。

的最大 的字符数 在一条线为255个单位,它们中的每接收相应的序列号。 因此,如果你需要写在一个变量一个大的文本,你应该创建一个字符串数组。 帕斯卡尔正确处理请求,并且可以保存相当长的文本数据。

String数据类型

过线负责String类型。 帕斯卡尔允许指定字符的准确数量或离开它的默认长度程序员 - 在这种情况下,这将是等于255要声明一个字符串变量,列出了相同的参数,后面必须跟一个冒号来指定一个关键字 - :字符串,如有必要,在方括号注册长度线。 下面的例子是由字符串“STR”,10个字符长给出:

VAR STR:字符串[10]。

该计划的帕斯卡串码可以设置任意值 - 这是只需要它括在单引号。

字符串操作

根据不同的语言,并通过交易的数量,它可以运行字符串确定。 帕斯卡尔允许比较和合并字符串数据。

合并操作(换句话说级联或离合器)被执行以多个行组合成一个。 它是通过将符号“+”来实现。 它可以用来建立一个单行由一系列的表达式,常量和变量。

应当指出的是,由通过连接各元件之间的行间隙结合在句子中的单词将被省略。 因此,希望得到一个精心打造的结构应该是在正确的地方插入空格字符,如明确指出的间隙的存在:“”

在另一个帕斯卡尔操作podderzhvaet, - 字符串比较或字符串比较。 它同样采用了简单的数学符号:

  • 等式(=);
  • 上/下(>和<);
  • 不等式(<>);
  • 且大于或等于且小于或等于(> =和<=)。

关系运算的结果返回true或false布尔值。

比较是通过文字串进行文字,并且当根据编码表确定不一致的第一结果。 所以,找出当哪一个是较大的,则位置存在将是不同的字符,代码比较将下表中进行,并基于其结果,并将由该操作返回响应来确定。

与字符串变量函数

正如任何编程语言,Pascal中有许多功能,与该串可以被使用。 帕斯卡尔允许您将部分复制一个变量,要多串连在一起,找一个子串,并计算出它的长度。 这是使用以下4个功能完成的:

  • 对于该行的复制对应复制功能。 它包含三个参数 - 一个字符串或变量名,开始位置和要复制的字符数:

复制(S,POZ,N) -为S -字符串变量,和POZ和n -的整数。

  • 除了字符串连接,用符号“+”,使用的毗连功能,使操作更加便捷的方式。 作为参数使用的所有线条和符号表达式必须结合:

CONCAT(S1,S2 ...)。

  • 在Pascal函数通常采用的是长度。 你可以用它来计算字符串的长度 - 也就是说,要知道它的字符数。 这种情况的唯一参数是字符串本身 - 输出端上的用户将接收一个整数值:

长度(STR)。

  • 而最后的帕斯卡的功能是搜索字符串的开头 - 波什。 它返回从中启动所需的子串中的字符数,并在其不存在的情况下,是的0结果:

POS(SUBS,S)。

在帕斯卡尔治疗行

在Pascal中,只有两个使用的标准程序。 第一个允许您删除某个子,第二个 - 插入到一系列的字符串。

因此,删除步骤删除了所选行,与所述一定数目的符号的子串的位置。 每个参数是操作的参数:

删除(S,POZ,N) 。

和插入字符的字符串中的一个序列,您可以使用插入。 该过程有三个参数的角色 - 串,串并从该插件由字符的位置:

插入(SUBS,S,POZ) 。

改变数据线的类型

当执行任务往往要改变的变量类型。 举个例子,如何将字符串转换为整数。 帕斯卡尔不允许添加写在一个行数,所以,对于工作量,他们需要改变的类型。 对于这种有特殊的程序:

  • 将一个字符串转换为帕斯卡整数需要使用过程StrToInt。 将得到的整数值可以被写为一个变量,并用它执行数学运算。
  • 如果有必要,以获得使用StrToFloat程序给定的字符串浮点。 以及一个整数,它的执行的结果可以立即使用。

  • 为了进行反向操作 - 数字转换成字符串 - 你必须使用FloatToStr程序的浮点和整数值IntToStr。
  • 改变类型的另一种方法是使用特殊的程序,这并不需要知道开始或结束的数据类型, - STR和Val。 首先产生的数量的翻译为字符串,并且具有作为参数的两个值 - 种子和变量名行。 第二执行相反的操作,并且具有一个参数的详细 - 除了在过程中提供的代码的数字和字符串值告诉你转换精度。 例如,试图写入分数为整数变量,该代码将显示的字符数,其中有一个故障,并且当右变换,它的值是0。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.delachieve.com. Theme powered by WordPress.