str函数

Go语言编程之字符串处理函数

对着背影说爱祢 提交于 2020-03-27 09:33:49
整理记录一下Go语言的字符串常用函数 都需要导入strings包 1.Contains func Contains(s, str) bool 功能:字符串s中是否包含str,返回bool值示例: //查找一个字符串在另一个字符串中是否出现,str1 := "hello world"str2 := "llo"//Contains(被查找字符串,查找字符串)b := strings.Contains(str1, str2)fmt.Println(b)   //true 2.Join //字符串切片slice := []string{"123","web", "swq"}//字符串使用,连接 str := strings.Join(slice, ",") fmt.Println(str) 3.Index str1 := "hello world" str2 := "he" //查找一个字符串在另外一个字符串中第一次出现的位置 返回值是int类型,下标数 i := strings.Index(str1, str2) fmt.Println(i) 4.Repeat str1 := "go" //重复打印一个字符串3次 str2 := strings.Repeat(str1, 3) fmt.Println(str2)      来源: https://www.cnblogs.com

javascript网页开发 第四章 JavaScript语法

我们两清 提交于 2020-03-27 06:48:31
第四章 JavaScript语法 4.1 JavaScript是什么 < html xmlns ="http://www.w3.org/1999/xhtml" > < head > < title > 无标题页 </ title > </ head > < body > < script language ="javascript" type ="text/javascript"> alert( new Date()); </ script > </ body > </ html > 4.2 JavaScript的基本语法 4.2.1 简介 < html xmlns ="http://www.w3.org/1999/xhtml" > < head > < title > 无标题页 </ title > </ head > < body > < p > 这是一个HEML段落 </ p > < script language ="javascript" type ="text/javascript"> var x=3; alert(x); </ script > </ body > </ html > < html xmlns ="http://www.w3.org/1999/xhtml" > < head > < title > 无标题页 </ title > </ head > <

PHP方法之 mb_substr

前提是你 提交于 2020-03-27 04:15:35
主要功能:中文字符串截取,解决substr中文截取问题,用法基本和substr相同,他可以指定编码。 函数原型: string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) 参数解释: str 从该 string 中提取子字符串。 start str 中要使用的第一个字符的位置。 length str 中要使用的最大字符数。 If omitted or NULL is passed, extract all characters to the end of the string. encoding encoding 参数为字符编码。如果省略,则使用内部字符编码。 返回值: mb_substr() 函数根据 start 和 length 参数返回 str 中指定的部分。 使用实例: $str = '这样一来我的字符串就不会有乱码^_^'; echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8'); //结果:这样一来我的字 ?> 注意点:必须要有mbstring扩展支持,否则无法使用 个人独立博客: http://blog.wxp123.me/p/60 来源: https

Python线性数据结构

别说谁变了你拦得住时间么 提交于 2020-03-27 02:37:47
python线性数据结构 目录 1 线性数据结构 2.内建常用的数据类型 2.1 数值型 2.2 序列(sequence) 2.2.1 list 列表 2.2.2 tuple 元组 2.2.3 string 字符串 2.2.4 bytes 字节 2.2.5 bytearray 字节数组 <center>码好python的每一篇文章.</center> 1 线性数据结构 本章要介绍的线性结构:list、tuple、string、bytes、bytearray。 线性表:是一种抽象的数学概念,是一组元素的序列的抽象,由有穷个元素组成(0个或任意个)。 线性表又可分为 顺序表和链接表。 顺序表:一组元素在内存中有序的存储。列表list就是典型的顺序表。 链接表:一组元素在内存中分散存储链接起来,彼此知道连接的是谁。 对于这两种表,数组中的元素进行查找、增加、删除、修改,看看有什么影响: 查找元素 对于顺序表,是有序的在内存中存储数据,可快速通过索引编号获取元素,效率高。。 对于链接表是分散存储的,只能通过一个个去迭代获取元素,效率差。 增加元素 对于顺序表,如果是在末尾增加元素,对于整个数据表来说没什么影响,但是在开头或是中间插入元素,后面的所有元素都要重新排序,影响很大(想想数百万或更大数据量)。 对于链接表,不管在哪里加入元素,不会影响其他元素,影响小。 删除元素 对于顺序表

Python线性数据结构

倖福魔咒の 提交于 2020-03-27 02:14:02
3 月,跳不动了?>>> python线性数据结构 [TOC] <center>码好python的每一篇文章.</center> 1 线性数据结构 本章要介绍的线性结构:list、tuple、string、bytes、bytearray。 线性表:是一种抽象的数学概念,是一组元素的序列的抽象,由有穷个元素组成(0个或任意个)。 线性表又可分为 顺序表和链接表。 顺序表:一组元素在内存中有序的存储。列表list就是典型的顺序表。 链接表:一组元素在内存中分散存储链接起来,彼此知道连接的是谁。 对于这两种表,数组中的元素进行查找、增加、删除、修改,看看有什么影响: 查找元素 对于顺序表,是有序的在内存中存储数据,可快速通过索引编号获取元素,效率高。。 对于链接表是分散存储的,只能通过一个个去迭代获取元素,效率差。 增加元素 对于顺序表,如果是在末尾增加元素,对于整个数据表来说没什么影响,但是在开头或是中间插入元素,后面的所有元素都要重新排序,影响很大(想想数百万或更大数据量)。 对于链接表,不管在哪里加入元素,不会影响其他元素,影响小。 删除元素 对于顺序表,删除元素和增加元素有着一样的问题。 对于链接表,不管在哪里删除元素,不会影响其他元素,影响小。 修改元素 对于顺序表,可快速通过索引获取元素然后进行修改,效率高。 对于链接表,只能通过迭代获取元素然后进行修改,效率低。 总结

JS正则表达式

泄露秘密 提交于 2020-03-27 00:11:00
var matches = pattern1.exec(text); console.log(matches.index); //0 console.log(matches[0]); //cat console.log(pattern1.lastIndex); //0 matches = pattern1.exec(text); console.log(matches.index); //0 console.log(matches[0]); //cat console.log(pattern1.lastIndex); //0 var pattern2 = /.at/g; var matches = pattern2.exec(text); console.log(matches.index); //0 console.log(matches[0]); //cat console.log(pattern2.lastIndex); //3 var matches = pattern2.exec(text); console.log(matches.index); //5 console.log(matches[0]); //bat console.log(pattern2.lastIndex); //8 复制代码 注意:IE的JavaScript实现lastIndex属性上存在偏差

javaScript之变量与数据类型

陌路散爱 提交于 2020-03-26 16:58:44
参考博客 http://www.cnblogs.com/yuanchenqi/articles/5980312.html 在了解变量之前,我们首先学习JavaScript的引入方式 JavaScript的引入方式 {#1 直接编写#} <script> alert('hello zhanzhengrecheng') </script> {#2 导入文件#} <script src="hello.js"></script> 一,变量 1.1 变量的含义   即在程序运行过程中它的值是允许改变的量。与它对应的就是常量:即在程序运行过程中它的值是不允许改变的量   js是跟python一样同样是弱类型的语言,python中定义变量没有关键字: str = ‘james’ 但是在js中定义变量使用关键字:var str = ‘james’;   对于便利的理解:变量是数据的代号。如同人的名字一样。 var num; // 在JavaScript中使用关键字var声明一个变量   在JavaScript中,使用上面的语法,就可以声明一个变量,以便在之后给其指定值。 var num; num = 128; // 这样num做微值128的一个名字,有了名字,就可以在之后引用! document.write(num); // 输出128 1.2,变量的声明和定义 1.2.1 先声明后定义 var

lc0326

旧城冷巷雨未停 提交于 2020-03-26 11:17:04
目录 ✅ 1170. 比较字符串最小字母出现频次 描述 解答 c/java 观看 py ✅ 1170. 比较字符串最小字母出现频次 描述 我们来定义一个函数 f(s),其中传入参数 s 是一个非空字符串;该函数的功能是统计 s 中(按字典序比较)最小字母的出现频次。 例如,若 s = "dcce",那么 f(s) = 2,因为最小的字母是 "c",它出现了 2 次。 现在,给你两个字符串数组待查表 queries 和词汇表 words,请你返回一个整数数组 answer 作为答案,其中每个 answer[i] 是满足 f(queries[i]) < f(W) 的词的数目,W 是词汇表 words 中的词。 示例 1: 输入:queries = ["cbd"], words = ["zaaaz"] 输出:[1] 解释:查询 f("cbd") = 1,而 f("zaaaz") = 3 所以 f("cbd") < f("zaaaz")。 示例 2: 输入:queries = ["bbb","cc"], words = ["a","aa","aaa","aaaa"] 输出:[1,2] 解释:第一个查询 f("bbb") < f("aaaa"),第二个查询 f("aaa") 和 f("aaaa") 都 > f("cc")。 提示: 1 <= queries.length <= 2000 1

js中去除两端逗号

扶醉桌前 提交于 2020-03-26 02:49:39
1.js replace(a,b)之替换字符串中所有指定字符的方法 var str = 'abcadeacf'; var str1 = str.replace('a', 'o'); alert(str1); // 打印结果: obcadeacf var str2 = str.replace(/a/g, 'o'); alert(str2); //打印结果: obcodeocf, 注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识。 2. JS四种方法去除字符串最后的逗号 <script> window.onload=function() { var obj = {name: "xxx", age: 30, sex: "female"};//定义一个object对象 var str = ''//定义一个空字符用来接收对象里的key或者value for(var item in obj) {//遍历item变量里的对象的属性和元素, str += obj[item] + ","//将obj对象的值遍历出来,并且追加到str字符中。 //str += item + ","//将obj对象的属性遍历出来,并且追加到str字符中。 } //第一种方法、将字符串中最后一个元素","逗号去掉, //str = str.substring(0, str.lastIndexOf('

C语言memset()函数的用法

感情迁移 提交于 2020-03-26 01:58:23
C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符) 到参数 str 所指向的字符串的前 n 个字符。 声明 下面是 memset() 函数的声明。 void *memset(void *str, int c, size_t n) 参数 str -- 指向要填充的内存块。 c -- 要被设置的值。该值以 int 形式传递,但是函数在填充内存块时是使用该值的无符号字符形式。 n -- 要被设置为该值的字节数。 例:char a[100];memset(a, ‘/0’, sizeof(a)); memset可以方便的清空一个结构类型的变量或数组。 struct sample_struct { char csName[16]; int iSeq ; int iType ; } ; int main() { struct sample_struct stTest; //一般的情况stTest方法: /* stTest.csName[0]='\0'; stTest.iSeq=0; stTest.iType=0;*/ memset(&stTest,0,sizeof(stTest)); printf("%c%d%d",stTest.csName[0],stTest.iSeq,stTest.iType); //如果是数组 /*