1 00:00:00,000 --> 00:00:03,250 >> Gjuha 1: Le tani shkruaj një program ata me të vërtetë krahason dy vargjet 2 00:00:03,250 --> 00:00:04,245 karakter për karakter. 3 00:00:04,245 --> 00:00:06,830 Le të përdorim të krahasuar 0 si pika jonë e nisjes. 4 00:00:06,830 --> 00:00:11,550 Por le të zhvishem e para e prapa shtresa që është lloji string dhe rishkruar atë 5 00:00:11,550 --> 00:00:14,120 për atë që me të vërtetë është, e cila është një yll char. 6 00:00:14,120 --> 00:00:17,740 Kjo është adresa e një karakter, në mënyrë të veçantë karakteri i parë në një 7 00:00:17,740 --> 00:00:21,010 sekuencë e karaktere që ne do të më përgjithësisht e di se si një varg. 8 00:00:21,010 --> 00:00:21,880 >> Same për t. 9 00:00:21,880 --> 00:00:25,660 Le të rishkruaj atë deklaratë string si yll char. 10 00:00:25,660 --> 00:00:28,690 Dhe tani ne kemi nevojë për më krahasoni s kundër t, që të mos 11 00:00:28,690 --> 00:00:30,150 krahasojmë dy adresat. 12 00:00:30,150 --> 00:00:33,180 Ne duam të vërtetë të krahasuar vetë dy vargjet. 13 00:00:33,180 --> 00:00:37,520 Për ta bërë këtë, ne mund të përdorim një funksion deklaruar në string. 14 00:00:37,520 --> 00:00:40,920 Kështu që unë do të shtoj që përfshijnë në krye të dosjen time. 15 00:00:40,920 --> 00:00:43,130 >> Dhe atëherë unë jam duke shkuar për ndryshim kjo vijë këtu. 16 00:00:43,130 --> 00:00:47,920 Në vend se të krahasuar s kundër t, unë jam i do të thërrasë një comp funksion llokoçis, 17 00:00:47,920 --> 00:00:52,290 string për të krahasuar, dhe të kalojë në si argumente s dhe t. 18 00:00:52,290 --> 00:00:56,480 Ne do të shtyjë më pas në varg të krahasohet me kuptoj se në qoftë se s dhe t janë të vërtetë të barabartë 19 00:00:56,480 --> 00:00:59,870 dhe le të kuptoj se si për të krahasuar ato karakter për karakter. 20 00:00:59,870 --> 00:01:02,410 >> Tani, sipas dokumentacionit string për të krahasuar, është e vërtetë 21 00:01:02,410 --> 00:01:06,920 do të kthehen në 0 nëse dy vargjet theksuar në nga s dhe t janë njëjtë. 22 00:01:06,920 --> 00:01:09,490 Ajo do të kthejë një numër negativ në qoftë se s duhet të vijë para se t 23 00:01:09,490 --> 00:01:13,740 alfabetikisht ose një numër pozitiv nëse s duhet të vijë pas t alfabetike. 24 00:01:13,740 --> 00:01:16,090 >> Por tani për tani, ne vetëm kujdes për barazi. 25 00:01:16,090 --> 00:01:19,270 Kështu që unë jam duke shkuar për të thjesht të provuar nëse vlera e kthimit e vargut të krahasuar, 26 00:01:19,270 --> 00:01:21,450 duke kaluar në s dhe t, është e barabartë me 0. 27 00:01:21,450 --> 00:01:24,940 Dhe nëse po, unë jam duke shkuar për të thonë se dy vargjet janë të njëjta. 28 00:01:24,940 --> 00:01:26,820 >> Por unë jam duke shkuar për të bërë një të tillë ndryshim tjetër si. 29 00:01:26,820 --> 00:01:30,410 Ajo rezulton atë varg të marrë, për të saj dokumentacioni, ndonjëherë mund të kthehen 30 00:01:30,410 --> 00:01:34,320 null, një vlerë rojtar që, sipas strings për të marrë dokumentacionin, mjetet 31 00:01:34,320 --> 00:01:35,450 diçka e keqe ka ndodhur. 32 00:01:35,450 --> 00:01:38,830 Për shembull, ne u jashtë kujtesës ose përdoruesit disi nuk bashkëpunojnë. 33 00:01:38,830 --> 00:01:41,080 >> String krahasoni, ndërkohë, është pak e brishtë. 34 00:01:41,080 --> 00:01:44,730 Nëse ju të kalojë atë null sepse ose e saj parë ose argumenti i dytë i tij, i keq 35 00:01:44,730 --> 00:01:45,650 gjëra mund të ndodhë. 36 00:01:45,650 --> 00:01:47,970 Gjëra të këqija zakonisht përfshijnë gabimet e segmentimit. 37 00:01:47,970 --> 00:01:52,210 Pra, për të shmangur atë potencial krejt, Unë jam duke e parë do të përfundojë këtë përdorim të 38 00:01:52,210 --> 00:01:56,350 string krahasoni me indenting këtë tërësi bllok i kodit dhe i parë vetëm duke bërë 39 00:01:56,350 --> 00:02:03,140 s se nëse nuk është e barabartë tek null dhe t nuk është e barabartë tek null. 40 00:02:03,140 --> 00:02:08,280 >> Duke përfunduar se nëse të tjerët të ndërtuar që unë shtypur më parë me formatimin e teksteve kaçurrel si 41 00:02:08,280 --> 00:02:12,270 mirë, kështu që këtë herë të prek vetëm s dhe t në qoftë se unë jam i sigurt se 42 00:02:12,270 --> 00:02:13,450 ata nuk janë null. 43 00:02:13,450 --> 00:02:17,220 Le tani të shpëtuar, përpilojnë, dhe ri-drejtuar këtë program. 44 00:02:17,220 --> 00:02:22,240 >> Bëni krahasim 1 dot plagë të krahasuar 1. 45 00:02:22,240 --> 00:02:23,950 Unë do të thonë hello përsëri. 46 00:02:23,950 --> 00:02:25,890 I ndjekur nga përshëndetje përsëri. 47 00:02:25,890 --> 00:02:28,110 Dhe këtë herë, unë me të vërtetë tipit të njëjtën gjë. 48 00:02:28,110 --> 00:02:30,255