mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
funkcja usuwająca znak ze stringa https://forum.mix-soft.pl/viewtopic.php?f=15&t=6966 |
Strona 1 z 1 |
Autor: | mlodszy2 [ 2015-12-22, 07:40 ] |
Tytuł: | funkcja usuwająca znak ze stringa |
Witam, Potrzebuję napisać funkcję która będzie usuwała zadane znaki przeze mnie ze stringa. Mam np stringa "Ala ma kota" chciałbym z niego usunąć litery a aby otrzymać "l m kot" Próbuję to zrobić jak w innych językach ale mi niestety nie idzie: string sub usun_tekst (string poczatkowy_tekst, string co_usun) int i=1 string nowy_tekst="" for i=1 to i > size(poczatkowy_tekst) if (poczatkowy_tekst(i) != co_usun) then nowy_tekst += poczatkowy_tekst(i) endif usun_tekst=nowy_tekst endsub Niestety błąd pojawia się przy wyrażeniu pocztatkowy_tekst(i). Może ktoś ma jakieś inne rozwiązanie? co_usun zawsze będzie miało tylko 1 znak. Pozdrawiam |
Autor: | rafal [ 2015-12-22, 10:17 ] |
Tytuł: | Re: funkcja usuwająca znak ze stringa |
Kod: buf = "ala ma kota" Replace "ala","ola" Print buf |
Autor: | mlodszy2 [ 2015-12-22, 17:34 ] |
Tytuł: | Re: funkcja usuwająca znak ze stringa |
gdy zmieniłem to na zapips Kod: buf = "ala ma kota" Replace "a","" Print buf w odpowiedzi dostałem la ma kota Czy można to w jakąś pętlę zamknąć? |
Autor: | rafal [ 2015-12-22, 18:16 ] |
Tytuł: | Re: funkcja usuwająca znak ze stringa |
Kod: buf = "ala ma kota" while Replace "a","" wend Print buf |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |