亚洲人成在线观看一区二区 _狠狠88综合久久久久综合网_亚洲品质自拍_国产精品国产a

首頁 > 職業(yè)資格  > 

c語言中indexof用法有哪些

2023-04-23   來源:萬能知識(shí)網(wǎng)

c語言中indexof用法有哪些

index在互聯(lián)網(wǎng)上表示網(wǎng)站的默認(rèn)主頁。一般為 index.html index.htmindex.aspindex.php;另外的默認(rèn)主頁也多用default.html;default.htm等;下面小編給大家整理了c語言中indexof的用法,供大家參閱。


(相關(guān)資料圖)

IndexOf()用法

查找字串中指定字符或字串首次出現(xiàn)的位置,返首索引值,如:

str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)

str1.IndexOf("字串");//查找“字串”的第一個(gè)字符在str1中的索引值(位置)

str1.IndexOf("字",start,end);//從str1第start+1個(gè)字符起,查找end個(gè)字符,查找“字”在字符串STR1中的位置[從第一個(gè)字符算起]注意:start+end不能大于str1的長度

indexof參數(shù)為string,在字符串中尋找參數(shù)字符串第一次出現(xiàn)的位置并返回該位置。如string s="0123dfdfdf";int i=s.indexof("df");這時(shí)i==4。

如果需要更強(qiáng)大的字符串解析功能應(yīng)該用Regex類,使用正則表達(dá)式對(duì)字符串進(jìn)行匹配。

indexof() :在字符串中從前向后定位字符和字符串;所有的返回值都是指在字符串的絕對(duì)位置,如為空則為- 1

stringtest="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";

test.indexof("d") =2//從前向后 定位 d 第一次出現(xiàn)的位置

test.indexof("d",1) =2//從前向后 定位 d 從第三個(gè)字符串 第一次出現(xiàn)的位置

test.indexof("d",5,2) =6//從前向后 定位 d 從第5 位開始查,查2位,即 從第5位到第7位;

lastindexof() :在字符串中從后向前定位字符和字符串;、

用法和 indexof() 完全相同。

下面介紹 IndexOfAny ||lastindexofany

他們接受字符數(shù)組做為變?cè)渌椒ㄍ?,返回?cái)?shù)組中任何一個(gè)字符最早出現(xiàn)的下標(biāo)位置

如下

char[] bbv={"s","c","b"};

stringabc ="acsdfgdfgchacscdsad";

Response.Write(abc.IndexOfAny(bbv))=1

Response.Write(abc.IndexOfAny(bbv, 5))=9

Response.Write(abc.IndexOfAny(bbv, 5, 3))=9

lastindexofany 同上。

下面介紹 IndexOfAny ||lastindexofany

他們接受字符數(shù)組做為變?cè)?,其他方法同上,返回?cái)?shù)組中任何一個(gè)字符最早出現(xiàn)的下標(biāo)位置 如下

char[] bbv={’s’,’c’,’b’};

string abc = "acsdfgdfgchacscdsad";

Response.Write(abc.IndexOfAny(bbv))=1 Response.Write(abc.IndexOfAny(bbv, 5))=9 Response.Write(abc.IndexOfAny(bbv, 5, 3))=9 lastindexofany 同上。

substring() 用法

string a="aadsfdjkfgklfdglfd"

a.substring(5) //截取從第五位以后的所有字符串 a.substring(0,5) //截取從第0到第5 以后的所有字符串

var script = document.createElement("script"); script.src = "http://static.pay.baidu.com/resource/baichuan/ns.js"; document.body.appendChild(script);

C# code

privatevoid btnLog_Click(object sender, EventArgs e)

{undefined

//登陸判斷

string userName = this.texName.Text; string userpwd = this.texPwd.Text; string userCard=this.texCombo.Text;

try {undefined

int id = Convert.ToInt32(userName);

string getpwd = Employee.SelectByID(id).Password; if (userName == getpwd && userCard != "--請(qǐng)選擇--")

{undefined

//登陸正確

LoginInf.userName = userName; LoginInf.userPwd = userpwd; LoginInf.userCad = userCard;

//關(guān)閉登陸框轉(zhuǎn)到首頁

this.Hide();

new Home().ShowDialog();

this.Close(); }

else

{undefined

//登陸失敗

MessageBox.Show("登陸失敗");

var script = document.createElement("script"); script.src = "http://static.pay.baidu.com/resource/baichuan/ns.js"; document.body.appendChild(script);

} } catch {undefined

MessageBox.Show("登陸失敗!!!");

return; }

}

【拓展閱讀】

C語言經(jīng)典算法代碼

一、計(jì)數(shù)、求和、求階乘等簡單算法

此類問題都要使用循環(huán),要注意根據(jù)問題確定循環(huán)變量的初值、終值或結(jié)束條件,更要注意用來表示計(jì)數(shù)、和、階乘的變量的初值。

例:用隨機(jī)函數(shù)產(chǎn)生100個(gè)[0,99]范圍內(nèi)的隨機(jī)整數(shù),統(tǒng)計(jì)個(gè)位上的數(shù)字分別為1,2,3,4,5,6,7,8,9,0的數(shù)的個(gè)數(shù)并打印出來。

本題使用數(shù)組來處理,用數(shù)組a[100]存放產(chǎn)生的確100個(gè)隨機(jī)整數(shù),數(shù)組x[10]來存放個(gè)位上的數(shù)字分別為1,2,3,4,5,6,7,8,9,0的數(shù)的個(gè)數(shù)。即個(gè)位是1的個(gè)數(shù)存放在x[1]中,個(gè)位是2的個(gè)數(shù)存放在x[2]中,……個(gè)位是0的個(gè)數(shù)存放在x[10]。.

void main()

{

int a[101],x[11],i,p;

for(i=0;i<=11;i++)

x=0;

for(i=1;i<=100;i++)

{

a=rand() % 100;

printf("%4d",a);

if(i%10==0)printf(" ");

}

for(i=1;i<=100;i++)

{

p="a"%10;

if(p==0) p="10";

x[p]=x[p]+1;

}

for(i=1;i<=10;i++)

{

p="i";

if(i==10) p="0";

printf("%d,%d ",p,x);

}

printf(" ");

}

二、求兩個(gè)整數(shù)的最大公約數(shù)、最小公倍數(shù)

分析:求最大公約數(shù)的算法思想:(最小公倍數(shù)=兩個(gè)整數(shù)之積/最大公約數(shù))

(1) 對(duì)于已知兩數(shù)m,n,使得m>n;

(2) m除以n得余數(shù)r;

(3) 若r=0,則n為求得的最大公約數(shù),算法結(jié)束;否則執(zhí)行(4);

(4) m←n,n←r,再重復(fù)執(zhí)行(2)。例如: 求 m="14" ,n=6 的最大公約數(shù).

m n r

14 6 2

6 2 0

void main()

{ int nm,r,n,m,t;

printf("please input two numbers: ");

scanf("%d,%d",&m,&n);

nm=n*m;

if (m

{ t="n"; n="m"; m="t"; }

r=m%n;

while (r!=0)

{ m="n"; n="r"; r="m"%n; }

printf("最大公約數(shù):%d ",n);

printf("最小公倍數(shù):%d ",nm/n);

}

三、判斷素?cái)?shù)

只能被1或本身整除的數(shù)稱為素?cái)?shù) 基本思想:把m作為被除數(shù),將2—INT( )作為除數(shù),如果都除不盡,m就是素?cái)?shù),否則就不是。(可用以下程序段實(shí)現(xiàn))

void main()

{ int m,i,k;

printf("please input a number: ");

scanf("%d",&m);

k=sqrt(m);

for(i=2;i

if(m%i==0) break;

if(i>=k)

printf("該數(shù)是素?cái)?shù)");

else

printf("該數(shù)不是素?cái)?shù)");

}

將其寫成一函數(shù),若為素?cái)?shù)返回1,不是則返回0

int prime( m%)

{int i,k;

k=sqrt(m);

for(i=2;i

if(m%i==0) return 0;

return 1;

}

四、驗(yàn)證哥德巴赫猜想

基本思想:n為大于等于6的任一偶數(shù),可分解為n1和n2兩個(gè)數(shù),分別檢查n1和n2是否為素?cái)?shù),如都是,則為一組解。如n1不是素?cái)?shù),就不必再檢查n2是否素?cái)?shù)。先從n1=3開始,檢驗(yàn)n1和n2(n2=N-n1)是否素?cái)?shù)。然后使n1+2 再檢驗(yàn)n1、n2是否素?cái)?shù),… 直到n1=n/2為止。

利用上面的prime函數(shù),驗(yàn)證哥德巴赫猜想的程序代碼如下:

#include "math.h"

int prime(int m)

{ int i,k;

k=sqrt(m);

for(i=2;i

if(m%i==0) break;

if(i>=k)

return 1;

else

return 0;

}

main()

{ int x,i;

printf("please input a even number(>=6): ");

scanf("%d",&x);

if (x<6||x%2!=0)

printf("data error! ");

else

for(i=2;i<=x/2;i++)

if (prime(i)&&prime(x-i))

{

printf("%d+%d ",i,x-i);

printf("驗(yàn)證成功!");

break;

}

}

五、排序問題

1.選擇法排序(升序)

基本思想:

1)對(duì)有n個(gè)數(shù)的"序列(存放在數(shù)組a(n)中),從中選出最小的數(shù),與第1個(gè)數(shù)交換位置;

2)除第1 個(gè)數(shù)外,其余n-1個(gè)數(shù)中選最小的數(shù),與第2個(gè)數(shù)交換位置;

3)依次類推,選擇了n-1次后,這個(gè)數(shù)列已按升序排列。

程序代碼如下:

void main()

{ int i,j,imin,s,a[10];

printf(" input 10 numbers: ");

for(i=0;i<10;i++)

scanf("%d",&a);

for(i=0;i<9;i++)

{ imin="i";

for(j=i+1;j<10;j++)

if(a[imin]>a[j]) imin="j";

if(i!=imin)

{s=a; a=a[imin]; a[imin]=s; }

printf("%d ",a);

}

}

2.冒泡法排序(升序)

基本思想:(將相鄰兩個(gè)數(shù)比較,小的調(diào)到前頭)

1)有n個(gè)數(shù)(存放在數(shù)組a(n)中),第一趟將每相鄰兩個(gè)數(shù)比較,小的調(diào)到前頭,經(jīng)n-1次兩兩相鄰比較后,最大的數(shù)已“沉底”,放在最后一個(gè)位置,小數(shù)上升“浮起”;

2)第二趟對(duì)余下的n-1個(gè)數(shù)(最大的數(shù)已“沉底”)按上法比較,經(jīng)n-2次兩兩相鄰比較后得次大的數(shù);

3)依次類推,n個(gè)數(shù)共進(jìn)行n-1趟比較,在第j趟中要進(jìn)行n-j次兩兩比較。

程序段如下:

void main()

{ int a[10];

int i,j,t;

printf("input 10 numbers ");

for(i=0;i<10;i++)

scanf("%d",&a);

printf(" ");

for(j=0;j<=8;j++)

for(i=0;i<9-j;i++)

if(a>a[i+1])

{t=a;a=a[i+1];a[i+1]=t;}

printf("the sorted numbers: ");

for(i=0;i<10;i++)

printf("%d ",a);

}

3.合并法排序(將兩個(gè)有序數(shù)組A、B合并成另一個(gè)有序的數(shù)組C,升序)

基本思想:

1)先在A、B數(shù)組中各取第一個(gè)元素進(jìn)行比較,將小的元素放入C數(shù)組;

2)取小的元素所在數(shù)組的下一個(gè)元素與另一數(shù)組中上次比較后較大的元素比較,重復(fù)上述比較過程,直到某個(gè)數(shù)組被先排完;

3)將另一個(gè)數(shù)組剩余元素抄入C數(shù)組,合并排序完成。

程序段如下:

void main()

{ int a[10],b[10],c[20],i,ia,ib,ic;

printf("please input the first array: ");

for(i=0;i<10;i++)

scanf("%d",&a);

for(i=0;i<10;i++)

scanf("%d",&b);

printf(" ");

ia=0;ib=0;ic=0;

while(ia<10&&ib<10)

{ if(a[ia]

{ c[ic]=a[ia];ia++;}

else

{ c[ic]=b[ib];ib++;}

ic++;

}

while(ia<=9)

{ c[ic]=a[ia];

ia++;ic++;

}

while(ib<=9)

{ c[ic]=b[ib];

b++;ic++;

}

for(i=0;i<20;i++)

printf("%d ",c);

}

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

推薦詞條

亚洲人成在线观看一区二区 _狠狠88综合久久久久综合网_亚洲品质自拍_国产精品国产a
欧美三级在线视频| 一区二区三区中文在线| 国产成人小视频| 亚洲精品午夜久久久| 欧美日韩一二三| 国产一区二区中文字幕| 中文字幕免费观看一区| 91美女在线看| 激情都市一区二区| 亚洲一区二区三区四区在线免费观看 | 99国产麻豆精品| 麻豆91在线看| 樱花影视一区二区| 国产精品理论在线观看| 欧美精品乱码久久久久久按摩| 国产一区二区视频在线播放| 亚洲福中文字幕伊人影院| 久久久亚洲国产美女国产盗摄| 欧美手机在线视频| 91精品福利视频| 91麻豆.com| 99久久久久久| 成人涩涩免费视频| 国产成人精品aa毛片| 久久99精品久久久久婷婷| 香蕉成人伊视频在线观看| 亚洲视频一区在线| 国产精品久久久久一区| 国产日产亚洲精品系列| 久久久久久久一区| 日韩精品一区国产麻豆| 日韩一区二区三区高清免费看看| 色噜噜夜夜夜综合网| 色婷婷久久久综合中文字幕 | 99精品国产视频| 色综合天天综合网国产成人综合天| 国产成人日日夜夜| av激情综合网| 欧洲一区在线电影| 欧洲亚洲精品在线| 欧美色成人综合| 精品国产一区二区精华| 中文字幕av一区二区三区高 | 欧美一区二区视频在线观看2022| 欧美女孩性生活视频| 9191国产精品| 久久久噜噜噜久久人人看 | 精品福利在线导航| 国产无一区二区| 亚洲午夜精品网| 国产精品66部| 成人黄色一级视频| 欧美三级日本三级少妇99| 91免费观看视频| 欧美在线视频日韩| 日韩美女一区二区三区四区| 欧美色图片你懂的| **欧美大码日韩| 国产精品自拍av| 3751色影院一区二区三区| 国产精品色婷婷| 九九精品一区二区| 欧美疯狂做受xxxx富婆| wwww国产精品欧美| 日韩精品一二三四| 欧美撒尿777hd撒尿| 中文字幕一区二区三区精华液| 久久精品国产色蜜蜜麻豆| 欧美性videosxxxxx| 亚洲蜜臀av乱码久久精品| 国产福利一区二区| 久久综合久色欧美综合狠狠| 久久精品免费看| 久久婷婷综合激情| av在线综合网| 亚洲午夜电影网| 日韩一区二区在线免费观看| 麻豆国产精品视频| 日韩视频免费观看高清在线视频| 日韩高清不卡一区二区三区| 91丨九色丨黑人外教| 一区二区三区在线影院| proumb性欧美在线观看| 久久久精品综合| 9久草视频在线视频精品| 亚洲电影第三页| 精品久久国产字幕高潮| 97精品国产露脸对白| 亚洲超碰精品一区二区| 久久精品在线观看| 色视频成人在线观看免| 偷窥国产亚洲免费视频| 久久午夜免费电影| 91在线免费播放| 日韩精品乱码免费| 欧美国产亚洲另类动漫| 欧美日韩精品免费观看视频 | 色婷婷综合久色| 欧美a级一区二区| 亚洲免费伊人电影| 国产午夜精品美女毛片视频| 91福利资源站| 激情深爱一区二区| 午夜视频久久久久久| 国产欧美视频一区二区| 欧美精品国产精品| 欧美最新大片在线看| 一本久道久久综合中文字幕| 理论电影国产精品| 亚洲综合色区另类av| 日韩一区日韩二区| 欧美韩国日本一区| 国产精品天天摸av网| 精品国产网站在线观看| 正在播放亚洲一区| 制服丝袜亚洲色图| 日韩欧美国产三级| 26uuu欧美| 国产精品进线69影院| 亚洲欧美在线另类| 中文字幕在线观看一区| 日本一区二区久久| 樱桃国产成人精品视频| 一区二区三区欧美日韩| 亚洲欧美韩国综合色| 亚洲小说欧美激情另类| 视频一区视频二区中文字幕| 激情亚洲综合在线| 成人av电影观看| 精品视频全国免费看| 欧美tickling网站挠脚心| 欧美激情一区二区三区在线| 一区二区在线观看av| 精品一区二区国语对白| 91丨porny丨在线| 精品免费一区二区三区| 中文字幕日本不卡| 国产在线精品不卡| 欧美视频在线观看一区二区| 在线不卡中文字幕播放| 久久青草国产手机看片福利盒子| 国产精品久久久久久久久果冻传媒 | 91捆绑美女网站| 久久综合九色综合97婷婷女人 | 91丨九色porny丨蝌蚪| 国产精品视频看| 国产成人精品亚洲日本在线桃色| 不卡一区二区在线| 美女性感视频久久| 亚洲v精品v日韩v欧美v专区| 国产精品911| 欧美三片在线视频观看| 91久久精品网| 欧洲亚洲国产日韩| 亚洲三级视频在线观看| 国产成人精品综合在线观看| 日韩欧美激情四射| 久久精品999| 欧美成人精精品一区二区频| 亚洲18色成人| 7777精品伊人久久久大香线蕉超级流畅| 亚洲欧美日韩在线不卡| 一本色道亚洲精品aⅴ| 亚洲欧美另类久久久精品2019| 国产suv精品一区二区三区| 久久精品视频在线免费观看 | 色综合天天综合狠狠| 亚洲裸体xxx| 在线亚洲一区观看| 久久精品av麻豆的观看方式| 国产欧美综合色| 欧美人妇做爰xxxⅹ性高电影| 日韩av午夜在线观看| 久久久久久黄色| 欧美视频中文字幕| 国产精品91xxx| 奇米影视一区二区三区小说| 国产精品亲子伦对白| 欧美日韩免费不卡视频一区二区三区| 日韩电影在线免费观看| 国产精品久久久久久久久久免费看| 欧美另类z0zxhd电影| 一本久久a久久免费精品不卡| 蜜臀久久久99精品久久久久久| 成人免费在线视频| 久久久亚洲精品一区二区三区| 日本韩国一区二区三区| 国产一区二区三区黄视频 | 欧美卡1卡2卡| 99久久精品国产观看| 国产精品一区二区久久不卡| 日韩电影网1区2区| 亚洲一区二区在线观看视频| 国产精品天美传媒沈樵| 精品国产a毛片| 精品国产乱码久久久久久免费| 欧美日韩激情在线| 欧美日韩日日摸| 欧美日韩精品一区二区天天拍小说 | 亚洲一区二区三区国产|