golang内建只认utf8 如果传递的字符串里含有汉字什么的,最好使用 utf8.RuneCountInString() 统计 字符串统计几种方法: - 使用 bytes.Count() 统计- 使用 strings.Count() 统计- 将字符串转换为 []rune 后调用 len 函数进行统 ...
分类:
其他好文 时间:
2018-09-13 10:25:06
阅读次数:
195
一、概述 通过调用ThreadPool的QueueUserWorkItem方法来来启动工作者线程非常方便,但委托WaitCallback指向的是带有一个参数的无返回值的方法。 如果我们实际操作中需要有返回值,或者需要带有多个参数, 这时通过这样的方式就难以实现, 为了解决这样的问题,我们可以通过委托 ...
分类:
编程语言 时间:
2018-09-11 21:27:44
阅读次数:
193
#include<iostream> #include<string> using namespace std; int main() { //string构造函数 string str1; cout << str1.c_str() << endl; //c_str 返回一个const char * ...
分类:
其他好文 时间:
2018-09-09 20:33:37
阅读次数:
177
重写基础函数 1. 字符串拷:strcpy() 函数strcpy的原型是char* strcpy(char* des , const char* src),des 和 src 所指内存区域不可以重叠且 des 必须有足够的空间来容纳 src 的字符串。 1) 最后拷贝了结束符’\0’; 2)源指针应 ...
分类:
其他好文 时间:
2018-09-09 14:58:50
阅读次数:
138
“大菜”:源于自己刚踏入猿途混沌时起,自我感觉不是一般的菜,因而得名“大菜”,于自身共勉。 扩展阅读: "深入理解值类型和引用类型" 基本概念 string(严格来说应该是System.String) 类型是我们日常coding中用的最多的类型之一。那什么是String呢?^ ~ ^ String是 ...
1.截取某字符串的前10个字符串: let sub1 = str.prefix(10) 截取某字符串的后10个字符串 let str1 = str.suffix(10) 也可以换种写法 let index2 = str.index(str.endIndex, offsetBy: -10) let s ...
分类:
其他好文 时间:
2018-09-08 23:33:52
阅读次数:
193
#include int mystrlen(const char *str) { int n=0; const char *p = str; while(*p++ != '\0') { n++; } return n; } int main() { char str1[100] = {'\0'}; ... ...
分类:
其他好文 时间:
2018-09-08 15:36:04
阅读次数:
192
#include int mystrcmp(const char *str1,const char * str2) { int ret = 0; while(1) { ret = *str1 - *str2; if((ret != 0)||(*str1 == '\0')) { break; } st... ...
分类:
其他好文 时间:
2018-09-08 15:28:17
阅读次数:
151
#include char * strcat(char *strDest,const char * strSrc) { char *r=strDest; char *p=strDest; while(*p++ != '\0'); p--; while(*strSrc != '\0') { *p++ ... ...
分类:
其他好文 时间:
2018-09-08 15:27:19
阅读次数:
150
首先,strlen 是函数,sizeof 是运算操作符,二者得到的结果类型为 size_t,即 unsigned int 类型。大部分编译程序在编译的时候就把 sizeof 计算过了,而 strlen 的结果要在运行的时候才能计算出来。 对于以下语句: 执行结果是: str1是字符指针变量,size ...
分类:
其他好文 时间:
2018-09-07 00:55:29
阅读次数:
191