字符串
viewtosay
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从字符串的指定位置开始,删除指定长度字符
//领会指针和其它内存操作的技巧char *deleteChars(char *str,int pos,int len){ char *p = str + pos -1;//指向pos位置字符 int tt = strlen(str); if (pos tt) { return str; } if( (p+len-str) > tt)//len大于pos后剩余的字符个数,只需原创 2012-05-12 17:23:55 · 1120 阅读 · 0 评论 -
String各类运算符重载的编写示例
class myString{public: myString& operator=(char* s); myString& operator=(const myString& s); char& operator[](int i);//重载[],实现数组运算 const char& operator[](int i)const; myString& operator+=(const原创 2012-05-12 18:59:16 · 601 阅读 · 0 评论 -
不使用库函数将字符串转化为数字 实现
int str2int(const char *str){ int temp = 0; const char *pstr = str;//ptr保存 if (*str=='-'||*str=='+') { str++; } while (*str!=0) { if ((*str '9'))//如果当前字符不是数字,则退出循环 { break; } tem原创 2012-05-12 19:03:01 · 682 阅读 · 0 评论 -
不使用库函数将整数转化为字符串
void int2str(int n,char *str){ char buf[10] = ""; int i = 0; int len = 0; int temp = n < 0?-n:n; if (str==NULL) { return; } while (temp) { buf[i++] = (temp%10) + '0';//+'0'目的将整数转化为字符 t原创 2012-05-12 19:04:45 · 539 阅读 · 0 评论 -
编程实现任意长度的两个正整数相加 代码实现
char* addBigInt(char* num1,char* num2){ int c = 0;//进位,开始最低进位为0 int i = strlen(num1)-1; int j = strlen(num2)-1; int maxLength = strlen(num1) >= strlen(num2)?(strlen(num1)+1):(strlen(num2)+1);//得到原创 2012-05-12 19:06:41 · 3191 阅读 · 1 评论 -
字符串循环右移n位
void loopMove(char* str,int n)//使字符串循环右移n位{ int i = 0; char *temp = NULL; int strLen = 0; char *head = str;//指向字符串头 while (*str++); strLen = str-head-1;//计算字符串长度 n = n%strLen;//计算字符串尾部移到头部的字符个原创 2012-05-12 17:26:18 · 1162 阅读 · 0 评论 -
数字与字符串互换
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-字符串转化为数字=-=-=-=--==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=int atoi ( const char * str )功 能:将字符串转换成整型数long int atol ( c原创 2012-05-12 18:11:43 · 541 阅读 · 0 评论
分享