როგორ შევამოწმო C#-ში ორი სტრიქონი ტოლია თუ არა?
როგორ შევამოწმო C#-ში ორი სტრიქონი ტოლია თუ არა?

ვიდეო: როგორ შევამოწმო C#-ში ორი სტრიქონი ტოლია თუ არა?

ვიდეო: როგორ შევამოწმო C#-ში ორი სტრიქონი ტოლია თუ არა?
ვიდეო: Comparing strings in C 2024, აპრილი
Anonim

The strcmp() ადარებს ორი სტრიქონი პერსონაჟი ხასიათი. თუ პირველი პერსონაჟი ორი სტრიქონი ტოლია , The შემდეგი პერსონაჟი ორი სტრიქონი შედარებულია. ეს გრძელდება მანამ The შესაბამისი სიმბოლოები ორი სტრიქონი განსხვავებული ან ნულოვანი სიმბოლოა'' არის მიაღწია. ის არის განსაზღვრული წელს სიმებიანი.

გარდა ამისა, როგორ შევამოწმო, არის თუ არა ორი სტრიქონი ტოლი C#-ში?

შედარების უმარტივესი ფორმა ორი სიმებიანი იგივე მნიშვნელობისთვის გამოიყენება სიმებიანი . უდრის მეთოდი. თუ ორივე სიმები თანაბარია , მეთოდი აბრუნებს true; სხვა ბრუნდება ყალბი.

შეიძლება ასევე ვიკითხოთ, შეგვიძლია შევადაროთ ორი სტრიქონი ==-ის გამოყენებით C-ში? Შენ შეგიძლია არ სტრიქონების შედარება in C ერთად == , იმიტომ რომ C შემდგენელი აკეთებს წარმოდგენა ნამდვილად არ მაქვს სიმები მიღმა ა სიმებიანი - პირდაპირი. In C რადგან, უმეტეს კონტექსტში, მასივი "იშლება მისი პირველი ელემენტის მაჩვენებლად".

შესაბამისად, როგორ შეამოწმოთ ორი სტრიქონი ტოლია თუ არა?

გამოყენება სიმებიანი . უდრის (): ჯავაში, სტრიქონი უდრის () მეთოდი ადარებს ორი მოცემული სიმები მონაცემების/შინაარსზე დაყრდნობით სიმებიანი . თუ ყველა შინაარსი ორივე The სიმები იგივეა, შემდეგ ის ბრუნდება ჭეშმარიტი. თუ ყველა პერსონაჟი აკეთებს არა მატჩი, შემდეგ ის ბრუნდება false.

რომელი წინასწარ დაწერილი C ფუნქცია შეიძლება გამოვიყენოთ იმის დასადგენად, არის თუ არა ორი სტრიქონი ერთნაირი?

strcmp () არის ჩაშენებული ბიბლიოთეკა ფუნქცია და არის გამოცხადებული < სიმებიანი . h> სათაურის ფაილი. ეს ფუნქცია იღებს ორი სტრიქონი როგორც არგუმენტები და შეადარეთ ისინი ორი სტრიქონი ლექსიკოგრაფიულად.

გირჩევთ: