Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako ignorovať medzery pri použití dĺžka C + +

V niektorých C + + výpočty , je nutné spočítať počet znakov v reťazci . Ak chcete ignorovať medzery v reťazci , je potrebné najprv vytvoriť novú premennú . Potom odstráňte reťazec zo všetkých priestorov a prepočítať na počet znakov v reťazci . Pôvodnej reťazec je stále neporušený , a môžete načítať počet z novej premennej . Návod dovolená 1

Pravým tlačidlom myši na súbor s kódom C + + zdrojový ktorá obsahuje reťazec , kliknite na tlačidlo " Otvoriť " položky popup menu . Kliknite na vaše C + + kompilátor otvoríte kód v C + + editore .
2

Vytvorte novú premennú pre uloženie zmenenej reťazec . Nasledujúci kód ukazuje , ako vytvoriť reťazec v C + + :

String temp = " " ;
3

Gazy medzery z reťazca a pridať nové hodnota dočasné premenné vytvorené v kroku 2. Nasledujúci kód prechádza každý znak v reťazci a odstraňuje medzery :

int pos = mystring.find ( " " ) , zatiaľ čo ( pos = string :: neziskové organizácie ! ) { Temp = mystring.replace ( pos , 1 , " " ) ; pos = mystring.find ( " " , pos + 1 ) ; }

Nahradiť " MyString " s názvom svojej vlastnej reťazec
< . br > 4

Načítať dĺžku reťazca . Nasledujúci kód získa dĺžku zmenené reťazca :

int delka = temp.length ( ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené