常用函数(字符和字符串)

Pascal常用的字符处理标准函数有5个

(1)ord(ch)           求字符ch对应的ASCII代码值;如 ord ('A')结果为65,ord(true)结果为1,ord(false)结果为0
(2)chr(x)            求x(x为1…255整数)的ASII代码对应的字符;如:chr(65)结果为 'A'。
(3)pred(ch)          前驱函数 pred('B')结果为'A'
(4)succ(ch)          后继函数 succ('B')结果为'C' 

---------------------------------------------------------------------------------------------------------------

Pascal常用的字符串处理标准函数有4个

(1)copy(str,n,m)        从字符串str的左边第n个开始截取m个字符;如:copy('Pascal' ,3,2)的结果为'sc' ;

(2)concat(str1,str2)     将两个字串连接成为一个新的字串;如:s:=str1+str2;同等于两串字符相加

(3)length(str)             求字串str的长度(字符个数);

(4)pos(str1,str2)        求字串str1在字串中开始的位置;若没找到, 函数值为0。 如:  pos('sca','pascal')结果为3;

(5)upcase(ch)              将字符串str所有字符转为大写字母,如 upcase('aBc')结果为'ABC' ;

---------------------------------------------------------------------------------------------------------------

Pascal常用的字符串处理标准过程有4个

(1)val(str,x)              将数字型字串转为数字并存入变量x中;如:val('68',x),x值为68|val(' 9',x)x值为9|val('a9',x)x值为0

(2)str(n,s)                将数字n转化为字串存入s中,如str(768,s)s的结果为 '768' ;

(3)insert(str1,str2,n)    把字串str1插入在字串str2的第n个字符之前,结果在str2中;{此过程中的str2为变量形参,具有传入传出的功能};

(4)delete(str,n,m)        从字串str的第n个开始,删除m个字符,把剩余的字符存在str中,{此过程中的str为变量形参,具有传入传出的功能};

------------------------------------------------------------------------------------------------------------------

 

 

------------------------------------------------------------------------------------------------------------------

//jzxx1114

var st:string;i,j,t,len:integer;s:longint;
beginreadln(st);len:=length(st);t:=0;for i:=1 to len dobeginval(copy(st,i,1),t);s:=s+t;end;writeln(s);
end.

 

 

 

 

 

 

------------------------------------------------------------------------------------------------------------------

 //jzxx1036

【方法一】

 

vara,b,c,i:longint;s:string;
beginreadln(s);for i:=1 to length(s) dobeginif (s[i]>='A')and(s[i]<='Z') then inc(a);if (s[i]>='a')and(s[i]<='z') then inc(b);if (s[i]>='0')and(s[i]<='9') then inc(c);end;writeln(a,' ',b,' ',c);
end.

 

 

【方法二】

vara,b,c,i:longint;s:string;
beginreadln(s);for i:=1 to length(s) dobeginif s[i] in ['A'..'Z'] then inc(a);if s[i] in ['a'..'z'] then inc(b);if s[i] in ['0'..'9'] then inc(c);end;writeln(a,' ',b,' ',c);
end.

 

 

------------------------------------------------------------------------------------------------------------------

 

 

------------------------------------------------------------------------------------------------------------------

 

 

 

 

转载于:https://www.cnblogs.com/qilinart/articles/2990829.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/261877.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python搜索文件内容_python实现搜索文本文件内容

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云文件存储NAS是一个可共享访问&#xf…

html单张图片效果,jquery+html5实现单张图片上传预览

js&#xff1a;if (window.File && window.FileReader && window.FileList && window.Blob){//Blob是计算机界通用术语之一&#xff0c;全称写作&#xff1a;BLOB (binary large object)&#xff0c;表示二进制大对象。//全部支持function handleFileS…

通向成功的23个方法

1.设立大目标和小目标。总要保持向前看&#xff0c;但不要忘记你今天的成绩。 2.每天都设立新的目标。因为成功是一个过程&#xff0c;所以要确保总是有新的事情要完成。 3.逐一完成每周的事情。将时间表分成容易做到的几块&#xff0c;并且单独完成每一块。 4.每天至少完成一件…

科讯SQL标签调用文章技巧

http://qdh68.blog.163.com/blog/static/13756126201241584835332/转载于:https://www.cnblogs.com/zhangzhu/archive/2013/03/31/2991754.html

小程序引用其他页面js_来聊聊小程序页面之间如何通信

小程序页面之间如何通信?首先将通信的模型列举出来, 分为以下几种兄弟页面间通信父路径页面向子路径页面通信子路径页面向父路径页面通信通信的方式localStorage 本地存储globalData 全局对象eventBus 发布订阅PageModel 缓存整个pageModel至globalDataLocalStorage利用onShow…

html meta页面自适应,【转载·收藏】 html5手机网站自适应需要加的meta标签

webapp开发初期,会碰到在pc端开发好的页面在移动端显示过大的问题,这里需要在html head中加入meta标签来控制缩放下面是对于这个标签的具体说明:viewport 语法介绍&#xff1a;content包含有以下几个属性:height [pixel_value | device-height] ,width [pixel_value | device-w…

用碧海潮声制作的宋体(雅黑宋体)替换Windows7原生的火柴棍式的宋体

第一眼见到Windows7的时候&#xff0c;界面真的非常漂亮&#xff0c;但是当查看文件属性的时候&#xff0c;里面宋体出奇的难看&#xff0c;网上有很多在XP里替换宋体的方法&#xff0c;但是到了Windows7里就不那么好用了&#xff0c;经过多次查找相关方法&#xff0c;终于使用…

最近2个月的生活

最近2个月&#xff0c;心情动荡不定。时而快乐&#xff0c;时而悲伤&#xff0c;时而激动&#xff0c;时而淡定。最近的故事还是比较多的&#xff0c;就按编号来分别描述吧.1.周五&#xff0c;公司举办了2012年年会。 本次年会&#xff0c;是 帅哥和美女展示身材和才艺的机会。…

json动画_three.js动画(四)

ThreeJS的动画系列分为&#xff1a;基础动画、相机控制、变形动画、用骨骼和蒙皮制作动画以及使用外部模型创建动画。用骨骼和蒙皮制作动画用骨骼来做动画时&#xff0c;移动一下骨骼&#xff0c;Three.js必须决定如何相应地迁移附着在骨骼上的皮肤&#xff0c;一起来看吧~~~举…

如何做PHD (1)

做PHD两年了&#xff0c;经验不多&#xff0c;从朋友、导师、教授、名人得到的做PHD的经验却很宝贵&#xff0c;为了不让自己忘记&#xff0c;特此记录&#xff0c;希望对各位已经是PHD或即将成为PHD的朋友有所帮助。 1.多读文章 做PHD与做硕士不一样&#xff0c;计算机的硕士…

sqlite3x library

sqlite3x - C wrapper of SQLite API. http://sourceforge.net/projects/int64/files/SQLite3%20C%2B%2B%20Wrapper/ https://github.com/ptrv/sqlite3x http://wanderinghorse.net/computing/sqlite/ Appendix http://www.sqlite.org/转载于:https://www.cnblogs.com/androidm…

html5监听动画结束,js判断css动画是否完成 animation,transition

气死了&#xff0c;发现这些鸟人讲事情都讲一半&#xff0c;害死初学者。css动画有两种&#xff0c;animation,transition&#xff0c;所以分开来讲。1、animation&#xff1a;css定义 #left1{}html定义&#xff1a;安全那么我们就用#left1来获取元素&#xff1a;/* 监听变换事…

[算法]不用第三个数交换2个数的位置

int a 10; int b 20; 第一种方法&#xff1a; a a b; b a - b; a a - b; 第二种方法&#xff1a; a a ^ b; (^ 语言中是异或的意思&#xff0c;同为0 异为1 1 ^ 1 0, 0 ^ 0 0, 1 ^ 0 1) b a ^ b; a a ^ b; 第三种方法 &#xff08;这种方法容易越界&#xff09…

四十之后才明白

四十以后才明白&#xff1a;好朋友是应该相互欣赏的&#xff0c;而不是相互利用的。 四十以后才明白&#xff1a;饭应一口一口吃&#xff0c;事要一点一点做。没有一蹴而就的事情&#xff0c;所以就不应该疲于奔命。中年&#xff0c;应该活得从容。 四十以后才明白&#xff1a…

session很快失效_一口气说出 4 种分布式一致性 Session 实现方式,面试杠杠的~

前言公司有一个 Web 管理系统&#xff0c;使用 Tomcat 进行部署。由于是后台管理系统&#xff0c;所有的网页都需要登录授权之后才能进行相应的操作。起初这个系统的用的人也不多&#xff0c;为了节省资源&#xff0c;这个系统仅仅只是单机部署。后来随着用的人越来越多&#x…

定义动画名字html,CSS3 animation-name属性怎么用?

css3 animation-name属性是用来检索或设置对象所应用的动画名称&#xff0c;必须与keyframes配合使用&#xff0c;因为动画名称由keyframes定义 &#xff1b;如果有多个属性值&#xff0c;可以用逗号进行分隔。css3 animation-name属性作用&#xff1a;animation-name 属性为 k…

转: linux 命令行设置网络

原文&#xff1a;http://www.cnitblog.com/201/archive/2009/08/20/60887.html 熟悉使用ifconfig 会非常方便。  ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0&#xff0c;修改ip 一、修改IP地址 [aeolusdb1 network-scripts]$ vi ifcfg-eth0 DEVIC…

线程中如何使用对象_多线程中如何使用gdb精确定位死锁问题

在多线程开发过程中很多人应该都会遇到死锁问题&#xff0c;死锁问题也是面试过程中经常被问到的问题&#xff0c;这里介绍在c中如何使用gdbpython脚本调试死锁问题&#xff0c;以及如何在程序运行过程中检测死锁。首先介绍什么是死锁&#xff0c;看下维基百科中的定义&#xf…

TypeScript Generics(泛型)

软件工程的一个主要部分就是构建组件&#xff0c;构建的组件不仅需要具有明确的定义和统一的接口&#xff0c;同时也需要组件可复用。支持现有的数据类型和将来添加的数据类型的组件为大型软件系统的开发过程提供很好的灵活性。 在C#和Java中&#xff0c;可以使用"泛型&qu…

Hashtable.ContainsKey跟Hashtable.Contains的区别

最近在用哈希表做项目&#xff0c;发现判断键值的方法有两个 &#xff1a;一个是Contains(object key)&#xff0c;一个是ContainsKey(object key)&#xff0c;就不知道用哪个才对&#xff0c;后来查了资料才知道&#xff0c;其实这两个方法实现的功能是一样的&#xff0c;都是…