#include
#include
using namespace std;
void replaceback(char str,int length)//轉換字串中的某個特殊的字元
int i=0;
int numberb=0;
while (str[i] != '\0')
++i;
}// 替換 為 %20多兩個位元組
int nowlength = length + numberb*2;
if (nowlength < length )
int pos1=length,pos2=nowlength;
while(pos1 >= 0 && pos2 > pos1)
else
--pos1;}}
void deletel_char(char *str,int length ,char a)//刪除字串中某個特殊的字元
int i=0;
int numberb=0;
while (str[i] != '\0')
++i;
}int nowlength = length -numberb;
if (nowlength > length )
int pos1=0,pos2=0;
while(pos1<=length && pos2 <= nowlength)
else
}//統計只含有字元0或者1的字串裡0和1連續出現的最大次數
void find_max(char*str , int length, int & max_0, int& max_1)//注意值傳遞和指標傳遞,引用傳遞的區別。。。。。。。。。。。。。。。
temp++;
//continue;
}else if (str[temp] == '1')
temp++;
//continue;
}else}}
int main()
{//1、char a[10]; a[10]="hello";//乙個字元怎麼能容納乙個字串?況且a[10]也是不存在的!
//2、char a[10]; a="hello";//這種情況容易出現,a雖然是指標,但是它已經指向在堆疊中分配的10個字元空間,
//現在這個情況a又指向資料區中的hello常量,這裡的指標a出現混亂,不允許!
//還有:不能使用關係運算子「==」來比較兩個字串,只能用strcmp() 函式來處理。
//不能先定義再給它賦值,如char a[10]; a[10]="hello";這樣是錯誤的!
//char str[30]="i love you";這種賦值的方式是錯誤的
//清字串陣列和字串指標的不同賦值方法
char str[300];
strcpy(str, "i love you, no matter how road ahead diffcult it is ");;
int length = strlen(str);
cout << length << endl;
replaceback(str,length);
cout << str
strcpy(str1, "i love you thank you ");
int length1 = strlen(str1);
char a =' ';
deletel_char(str1,length1 ,a);
cout << str1
strcpy(str2, "00001110110000001100110101101001010101011111010");
int length2 = strlen(str1);
int max_0(0),max_1(0);
find_max(str2,length2,max_0,max_1);
cout << "max number of 0: "<< max_0
實驗結果:
字串處理 字串反轉
請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...
字串處理
uncode與ansi字串轉換 我們使用windows函式multibytetowidechar將多位元組字串轉換成寬字元字串。函式如下 int multibytetowidechar uintcodepage dworddwflags lpcstrlpmultibytestr intcbmulti...
字串處理
byte array new byte 2 array system.text.encoding.default.getbytes 啊 int i1 short array 0 0 int i2 short array 1 0 unicode解碼方式下的漢字碼 array system.text.e...