Het STL bibliotheek van pure C + + heeft de "string " -klasse . De Microsoft Foundation Class ( MFC ) Bibliotheek heeft zijn eigen heil : de CString klasse . MFC 's CString biedt alle functies van een programmeur nodig heeft om te behandelen en te manipuleren een string . Hoewel niet een uitputtende verhandeling over de klas , dit artikel illustreert haar meest gebruikte functies, zodat tegen het einde kunt u aan de slag . Wat je nodig hebt Microsoft Visual Studio IDE Boek over MFC , zoals " Programming Windows Met MFC " van Jeff Prosise Toon Meer Aanwijzingen 1 Initialiseer een CString object . CString heeft vele constructeurs . U kunt een CString object met char , char * , TCHAR of geen parameters initialiseren. Het ondersteunt de " = " operator , dus u kunt lege objecten een waarde toekennen Voorbeeld : CString s1 , s2 ( " Hello" ) ; s1 = s2 ; //s1 heeft de waarde " . hello " kopen van 2 verkrijgen van de lengte van een CString object . De " GetLength ( ) " functie geeft een geheel getal zonder teken dat de lengte van de snaar . 3 Zet die achter een CString object met een ander . De eenvoudige manier om twee strings toe te voegen is door de " + "-operator Voorbeeld : CString s1 ( " voornaam" ) , s2 ( " achternaam " ) ; s1 = s1 + s2 ; < . br > 4 Doe vergelijkingen met CString . U kunt de " CompareNoCase ( ) " functie gebruiken om hoofdlettergevoelig vergelijkingen doen, de " == " operator ondersteunt hoofdlettergevoelig vergelijkingen Voorbeeld : CString s ( " Laten we kijken of ze gelijk zijn " ) ; . Als ( " laten we kijken of ze gelijk zijn " == s ) { MessageBox ( " zaak gevoelig " ) ; } Twitter //oF if ( " laten we eens zien of ze zijn gelijk " == s ) { MessageBox ( " zaak ongevoelig " ) ; } 5 Zoek naar een substring in een MFC CString object . U kunt dit doen door overbelasting van de functie "Find ( ) " aan strijkers en enkele personages te aanvaarden . De zoektocht vindt plaats van links naar rechts en geeft de positie van de substring CString s ( " De zoekmogelijkheden van CString " ) ; . Int pos = s.Find ( ' s' ) ; int POS2 = s.Find ( " van " ) ; 6 formaat van de gegevens . " Format ( ) " werkt vergelijkbaar met de C printf functie CString s ; int num = 80 ; char arr [ ] = " Aantal : " ; . S.Format ( ( " % s % d " , arr , num ) ;
|