Ինչպե՞ս ստուգել, արդյոք երկու տողերը հավասար են C#-ում:
Ինչպե՞ս ստուգել, արդյոք երկու տողերը հավասար են C#-ում:

Video: Ինչպե՞ս ստուգել, արդյոք երկու տողերը հավասար են C#-ում:

Video: Ինչպե՞ս ստուգել, արդյոք երկու տողերը հավասար են C#-ում:
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Մայիս
Anonim

Այն strcmp() համեմատում է երկու լար կերպար առ կերպար. Եթե -ի առաջին կերպարը երկու տողերը հավասար են , որ -ի հաջորդ կերպարը երկու լար համեմատվում են։ Սա շարունակվում է մինչև որ -ի համապատասխան նիշերը երկու լար տարբեր են կամ զրոյական նիշ '' է հասել է. Այն է սահմանված է լարը.

Ավելին, ինչպես կարող եմ ստուգել, արդյոք երկու տողերը հավասար են C#-ում:

Համեմատության ամենապարզ ձևը երկու լար նույն արժեքի համար օգտագործվում է Լարային . Հավասար է մեթոդ. Եթե երկուսն էլ տողերը հավասար են , մեթոդը վերադարձնում է true; else վերադարձնում է կեղծ:

Կարելի է նաև հարցնել՝ կարո՞ղ ենք համեմատել երկու տող՝ օգտագործելով == C-ում: Դու կարող ես ոչ համեմատել տողերը մեջ C ==-ով , քանի որ Գ կազմող անում է իրականում պատկերացում չունեմ լարեր դուրս ա լար - բառացի: Մեջ Գ քանի որ համատեքստերի մեծ մասում զանգվածը «փչանում է իր առաջին տարրի ցուցիչի»:

Հետևաբար, ինչպե՞ս եք ստուգում, որ երկու տողերը հավասար են, թե ոչ:

Օգտագործելով Լարային . հավասար է (): Java-ում, տողը հավասար է () մեթոդը համեմատում է երկու տրված լարեր տվյալների/բովանդակության հիման վրա լար . Եթե ամբողջ բովանդակությունը երկուսն էլ որ լարեր նույնն են, ապա այն վերադառնում է ճշմարիտ: Եթե բոլոր կերպարները դա անում են ոչ համընկնում, ապա այն վերադարձնում է կեղծ:

Նախապես գրված C ֆունկցիան կարող է օգտագործվել որոշելու համար, թե արդյոք երկու տողերը նույնն են:

strcmp () է ներկառուցված գրադարան ֆունկցիան և է հայտարարված < լար . h> վերնագրի ֆայլ: Սա ֆունկցիան վերցնում է երկու լար որպես փաստարկներ և համեմատեք դրանք երկու լար բառարանագրորեն։

Խորհուրդ ենք տալիս: