您好、欢迎来到现金彩票网!
当前位置:秒速快3计划 > 数值到大写 >

字符函数

发布时间:2019-09-12 18:30 来源:未知 编辑:admin

  声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。详情

  字符函数(character function)是处理字符型数据的函数,其自变量函数值中至少有一个是字符型数据。

  在实际编程中常需要对个别字符进行处理,C语言也提供了字符函数。这些函数不能被应用于整个字符串,但可以被应用于字符串中的个别字符。表中罗列了几个最常用且有用的字符函数,使用这些函数必须包含头文件“ctype.h”。

  标准的空白字符(空格、换行或水平制表符)或任何其他预定义指定为空白符的字符

  空白字符:空格、换行、走纸、回车、垂直制表符、水平制表符或任何其他预定义指定的字符

  功能:一是替换字符型内存变量的值,二是将数值型字符转换为数值型数据。如果该函数与其后的字符无明确分界,则要用“.”作为函数结束标识。

  功能:求字符串的长度,即所包含的字符个数。若是空串,则长度为0。函数值为数值型。

  屏幕显示的结果为:10 11(注意”我 要 学 习”,每个字中间都有一个空格)

  AT(字符型表达式1,字符型表达式2)

  ATC(字符型表达式1,字符型表达式2)

  功能:若字符型表达式1的值存在于字符型表达式2的值中,则给出字符型表达式1在字符型表达式2中的开始位置,若不存在,则函数值为0。函数值为数值型。ATC函数在子串比较时不区分字母大小写。

  ?AT(”345”,”123456”),AT(”5”,”12367”)

  ?AT(”abc”,”ABCDE abcde”),AT(”abc”,”ABDCE abdce”)

  LEFT(字符型表达式,数值型表达式)

  RIGHT(字符型表达式,数值型表达式)

  SUBSTR(字符型表达式,数值型表达式1[,数值型表达式2])

  功能:LEFT函数从字符型表达式左边的第一个字符开始截取子串,RIGHT函数从字符型表达式右边的第一个字符开始截取子串。若数值型表达式的值大于0,且小于等于字符串的长度,则子串的长度与数值型表达式值相同。若数值型表达式的值大于字符串的长度,则给出整个字符串。若数值型的表达式小于或等于0,则给出一个空字符串。

  SUBSTR函数对字符型表达式从指定位置开始截取若干个字符。起始位置和字符个数分别由数值型表达式1和数值型表达式2决定。若字符个数省略,或字符个数多于从起始位置到原字符串尾部的字符个数,则取从起始位置起,一直到字符串尾的字符串作为函数值。若起始位置或字符个数为0,则函数值为空串。显然SUBSTR函数可以代替LEFT函数和RIGHT函数的功能。

  ?LEFT(x,2),SUBSTR(x,6,2),SUBSTR(x,6),RIGHT(x,3)

  ALLTRIM删除字符串中的前导和尾部空格。ALLTRIM函数兼有LTRIM和RTRIM函数的功能。

  STORE SPACE(2)+”TEST”+SPACE(3) TO SS &&SPACE()为产生空格函数

  ?LEN(SS),LEN(TRIM(SS)),LEN(LTRIM(SS)),LEN(ALLTRIM(SS))

  name=SPACE(8)&&等效为变量name为字符型变量,变量值为8个空格

  &&先用函数LTRIM()删除了变量NAME的空格,再求该函数的长度,故屏幕输出的值为0

  STUFF(字符型表达式1,数值型表达式1,数值表达式2,字符型表达式2)

  功能:用字符型表达式2去替换字符型表达式1中由起始位置开始所指定的若干个字符。起始位置和字符个数分别由数值型表达式1和数值型表达式2指定。如果字符型表达式2的值是空串,则字符型表达式1中由起始位置开始所指定的若干个字符被删除。

  ?STUFF(x,6,4,’北京’),STUFF(X,5,0,”北京”),STUFF(X,5,10,”北京”)

  REPLICATE(字符型表达式,数值型表达式)

  在字符串中,同一字母的大小写为不同字符,如果利用大小字母转换函数,就可以不考虑字符串中的字母是大写还是小写。

  OCCURS(宇符型表达式1,字符型表达式2)

  功能:OCCURS()函数返回第一个字符串在第二个字符串中出现的次数,如果第一个字符串不是第二个字符串的子串,则函数值为0。

  LIKE(字符型表达式1,字符型表达式2)

  功能:LIKE()函数比较两个字符串对应位置上的字符,如果所有对应字符都匹配,函数返回逻辑值(.T.),否则返回逻辑值(.F.)。

  printf(”%c is an uppercase character\n”,c);

  接着用gcc的“一o”参数,将4—4.C程序编译成可执行文件4—4,输入如下:

  编译成功后,执行可执行文件4—4,输入字符串“f956GFyffUTR57”,此时系统会出现运行

http://hostgladjens.net/shuzhidaodaxie/649.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有