ACM中常用字串函式

2021-06-25 09:35:21 字數 1765 閱讀 8077

1.字串替換

語法:replace(

char

str,

char

key,

char

swap);

引數:str:

在此源字串進行替換操作

key:

被替換的字串,不能為空串

swap:

替換的字串,可以為空串,為空串表示在源字元中刪除key

返回值:

null

注意:預設str長度小於1000,如否,重新設定設定tmp大小

需要 string.h

源程式:

void replace(char str,char key,char swap)

{ int l1,l2,l3,i,j,flag;

char tmp[1000];

l1=strlen(str);

l2=strlen(key);

l3=strlen(swap);

for (i=0;i<=l1-l2;i++)

{flag=1;

for (j=0;j

2.字串查詢

語法:result=strfind(

char

str,

char

key);

引數:str:

在此源字串進行查詢操作

key:

被查詢的字串,不能為空串

返回值:

如果查詢成功,返回key在str中第一次出現的位置,否則返回-1

注意:

需要 string.h

源程式:

int strfind(char str,char key)

{ int l1,l2,i,j,flag;

l1=strlen(str);

l2=strlen(key);

for (i=0;i<=l1-l2;i++)

{flag=1;

for (j=0;j

3.字串擷取

語法:mid(

char

str,

intstart,

intlen,

char

strback)

引數:str:

操作的目標字串

start:

從第start個字串開始,擷取長度為len的字元

len:

從第start個字串開始,擷取長度為len的字元

strback:

擷取的到的字元

返回值:

0:超出字串長度,擷取失敗;1:擷取成功

注意:需要 string.h

源程式:

int mid(char str,int start,int len,char strback)

{ int l,i,k=0;

l=strlen(str);

if (start+len>l) return 0;

for (i=start;i

4.字串顛倒函式

char *strrev(char string) //字串顛倒函式

{char *start=string;

char *left=string;

char ch;

while(*string ++);

string-=2;

while(left

Python中常用字串 函式

在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...

MySQL中常用字串函式

分類 資料庫技術2014 04 07 23 06 6708人閱讀 舉報1.字串長度函式char length str length str char length 返回值為字串str的長度,長度的單位為字元。乙個多位元組字元算作乙個單字元。對於乙個包含五個二位元組字符集,length 返回值為 10...

MySQL中常用字串函式

1.字串長度函式char length str length str char length 返回值為字串str的長度,長度的單位為字元。乙個多位元組字元算作乙個單字元。對於乙個包含五個二位元組字符集,length 返回值為 10,而 char length 的返回值為 5 select char ...