str函数

字符串函数

此生再无相见时 提交于 2020-03-31 21:52:09
1.把ASCII字符的字符串转换为十六进制值的函数是什么? bin2hex($string),例如bin2hex('ab') = 6162 2.ASCII码转字符,字符转ASCII码的函数分别是什么? chr(int $ascii),ord(string $string) 3.将十六进制字符串转换成二进制字符串的函数是什么? hex2bin() 4.将HTML代码转换成特殊的HTML实体和相反的函数分别是什么? htmlspecialchars(),htmlspecialchars_decode() 5.join是哪个函数的别名? implode() 6.使字符串首字母小写,首字母大写,所有字母小写,所有字母大写,每个单词首字母大写的函数分别是什么? 首字母小写:lcfirst() 首字母大写:ucfirst() 所有字母小写:strtolower() 所有字母大写:strtoupper() 每个单词首字母大写:ucwords() 7.计算指定文件的 MD5 散列值的函数是什么? md5_file($filename) 8.以千位分隔符方式格式化一个数字的函数是什么? number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

php学习第二章:字符串处理函数(二)字符串查找、替换、截取等

两盒软妹~` 提交于 2020-03-31 21:45:04
1、字符串比较   (1)strcmp($str1,$str2) //比较两个字符串是否相等,当结果为0时表示相等,为1时表示第一个字符串大于第二个字符串,为-1是第一个字符串小于第二个字符串(这是大于和小于只是位置上的比较,在ascii码表中后面的字符大于前面的字符)     1 /** 2 * strcmp($str1, $str2) 比较两个字符串是否相等 3 * @param string $str1 第一个字符串 4 * @param string $str2 第二个字符串 5 */ 6 $str1 = 'hell'; 7 $str2 = 'ello'; 8 var_dump(strcmp($str1, $str2)); //输出1,因为两个字符串的首字母不同,比较首字母,h的位置在e后面,所以h比e大   (2)strncmp($str1, $str2, $length); //比较两个字符串截取指定长度的子串 1 /** 2 * strncmp($str, $str2, $len) 比较两个字符串从开头到指定长度的子串 3 * @param string $str1 第一个字符串 4 * @param string $str2 第二个字符串 5 * @param int $len 要截取的开头 6 */ 7 $str3 = 'my pleasure!'; 8

C语言字符串函数大全

时间秒杀一切 提交于 2020-03-31 18:55:35
C语言字符串函数大全 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法 : char *stpcpy(char *destin, char *source); 程序例 : #include <stdio.h> #include <string.h> int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); printf("%s\n", string); return 0; } 函数名 : strcat 功 能 : 字符串拼接函数 用 法 : char *strcat(char *destin, char *source); 程序例 : #include <string.h> #include <stdio.h> int main(void) { char destination[25]; char *blank = " ", *c = "C++", *Borland = "Borland"; strcpy(destination, Borland); strcat(destination, blank); strcat(destination, c); printf("%s\n", destination); return 0; } 函数名 : strchr 功

字符串、列表、元组、字典

微笑、不失礼 提交于 2020-03-31 02:54:18
字符串介绍 想一想: 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对;服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见,咱们可以先找个变量把密码存储起来即可;那么怎样存储带有字母的密码呢? 答: 字符串 <1>python中字符串的格式 如下定义的变量a,存储的是数字类型的值 a = 100 如下定义的变量b,存储的是字符串类型的值 b = "hello itcast.cn" 或者 b = 'hello itcast.cn' 小总结: 双引号或者单引号中的数据,就是字符串 字符串输出 demo name = 'xiaoming' position = '讲师' address = '北京市昌平区建材城西路金燕龙办公楼1层' print('--------------------------------------------------') print("姓名:%s"%name) print("职位:%s"%position) print("公司地址:%s"%address) print('--------------------------------------------------') 结果: -

Go语言入门(五)结构体&练习

喜你入骨 提交于 2020-03-30 17:29:25
结构体&练习 结构体 定义 Go中的面向对象是通过 struct来实现的,struct是用户自定义的类型 //定义结构体 /定义结构体 type User struct { Name string Gender string Age int AvatarUrl string } func useStruct() { //初始化结构体1 var user1 User user1.Name = "jeson" user1.Gender = "male" user1.Age = 20 user1.AvatarUrl = "http://baidu.com" //初始化结构体2 user2 := User{ Name: "miky", Gender: "female", Age: 18, } fmt.Println(user1,user2) //空结构体 user3 := User{} fmt.Println(user3) } 结构体的特性 struct的内存布局:占用一段连续的内存空间 结构体没有构造函数,需要自己实现 //定义结构体 type User struct { Name string Gender string Age int AvatarUrl string } // 定义构造函数 func NewUser(name,gender string,age int,url

int preg_match( string pattern

假如想象 提交于 2020-03-30 13:04:39
preg_match -- 进行 正则表达式 匹配。并且只匹配一次,注意与 preg_match _all区别。 int preg_match ( string pattern, string subject [, array matches [, int flags ]] ) 在 subjec t 字符串中搜索与 pattern 给出的 正则表达式 相匹配的内容。 如果提供了 matches ,则其会被搜索的结果所填充。$matches[0] 将包含与整个模式匹配的文本, $matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推。 flags 可以是下列标记: PREG_OFFSET_CAPTURE 如果设定本标记,对每个出现的匹配结果也同时返回其附属的字符串 偏移量 。注意这改变了返回的 数组 的值,使其中的每个单元也是一个数组,其中第一项为匹配字符串,第二项为其偏移量。本标记自PHP 4.3.0 起可用。 flags 参数来自 PHP 4.3.0 起可用。 preg_match() 返回 pattern 所匹配的 次数 。要么是 0 次(没有匹配)或 1 次,因为 preg_match() 在第一次匹配之后将停止搜索。如果出错 preg_match() 返回FALS E 如果你仅仅想要检查一个字符串是否包含另外一个字符串, 不要使用preg_match

浅析Python3中的bytes和str类型

眉间皱痕 提交于 2020-03-30 03:41:29
  本博转载自: Chown-Jane-Y 的 浅析Python3中的bytes和str类型   Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是 Unicode ,由 str 类型表示,二进制数据则由 bytes 类型表示。Python 3不会以任意隐式的方式混用 str 和 bytes ,你不能拼接字符串和字节流,也无法在字节流里搜索字符串(反之亦然),也不能将字符串传入参数为字节流的函数(反之亦然)。 下面让我们深入分析一下二者的区别和联系。 编码发展的历史 在谈 bytes 和 str 之前,需要先说说关于编码是如何发展的。。 在计算机历史的早期,美国为代表的英语系国家主导了整个计算机行业,26个英文字母组成了多样的英语单词、语句、文章。因此,最早的字符编码规范是 ASCII码,一种8位即1个字节的编码规范 ,它可以涵盖整个英语系的编码需要。 编码是什么?编码就是把一个字符用一个二进制来表示。我们都知道,所有的东西,不管是英文、中文还是符号等等,最终存储在磁盘上都是01010101这类东西。在计算机内部,读取和存储数据归根结底,处理的都是0和1组成的比特流。问题来了,人类看不懂这些比特流,如何让这些010101对人类变得可读呢?于是出现了字符编码,它是个翻译机,在计算机内部某个地方,透明的帮我们将比特流翻译成人类可以直接理解的文字

2020.3.23第四次作业

你说的曾经没有我的故事 提交于 2020-03-30 02:58:57
一、学习笔记 学习范围:3.2.1结构类型、3.2.2结构与函数、3.2.3 结构中的结构 二、相关程序 三、遗留问题 对于以下结构定义, ++p->str 中的 ++ 加在__ D __。 (2分) struct { int len; char *str; } *p; A. 指针str上 B.指针p上 C.str指的内容上 D.以上均不是 解析:p是一个结构体指针,结构体指针访问成员用"->",结构体变量用"." 来源: https://www.cnblogs.com/qipaopao001120/p/12571345.html

PL/0 词法分析

…衆ロ難τιáo~ 提交于 2020-03-29 20:25:04
  用 C 语言编写一个 PL/0 词法分析器 ,为语法语义分析提供单词, 使之能 把输入的字符 串 形式的源程序分割成一个个单词符号传递给语法语义分析, 并把分析结果 (基本字,运算符, 标识符 ,常数以及界符) 输出 。   PL/0 的词法分析程序 GETSYM 是一个独立的过程,其功能是为语法语义分析提供单词,把输入的字符串形式的源程序分割成一个个单词符号传递给语法语义分析。 其主要任务为: 1、滤空格;2、识别基本字;3、识别标识符;4、拼数;5、拼复合词;6、输出源程序。 PL/0 编译程序一般设置 3 个全程变量: SYM :存放每个单词的类别,用内部编码形式表示; ID : 存放用户所定义的标识别符的值; NUM :存放用户定义的数。 PL/0 语言的单词的种类分成基本字(亦称保留字)、运算符、标识符、常数、界符 5 个大类,以下是针对这 5 类单词的一种 EBNF 描叙:   < 无符号整数 > :: =< 数字 >{< 数字 >}   < 标识符 > :: =< 字母 >{< 字母 >|< 数字 >}   < 字母 > :: =a|b| …… |X|Y|Z   < 数字 > :: =0|1|2| …… |8|9   < 保留字 > :: = const | var | procedure | begin | end | odd | if | then |

黄聪:PHP去掉转义后字符串中的反斜杠\\函数stripslashes

心已入冬 提交于 2020-03-29 05:14:46
addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有\导致json_decode函数无法将json数据转换成数组的情况,这时你就需要stripslashes函数。 该函数用于清理从数据库或 HTML 表单中取回的数据。 例子 输出: Who's John Adams? <?php function delete_fxg(&$array) { while(list($k,$v) = each($array)) { if (is_string($v)) { $array[$k] = stripslashes($v);//去掉反斜杠字符 } if (is_array($v)) { $array[$k] = delete_fxg($v);//调用本身,递归作用 } } return $array; } $str[0][1]="123123\\\\"; $str[0][2]="456456\\\\"; delete_fxg($str); print_r($str); ?> 来源: https://www.cnblogs.com/huangcong/p/9549657.html