mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
replace arg https://forum.mix-soft.pl/viewtopic.php?f=15&t=9063 |
Strona 1 z 1 |
Autor: | zz [ 2019-03-13, 14:17 ] |
Tytuł: | replace arg |
witam. Poniższy kod nie wymienia mi 'ogonków' wersja bez replace Arg - tylko pierwszy napotkany znak (Ą) Kod: String pocz = "ZaŻółĆ gęŚlĄ" //a b c d e f g h a b //delete Arg Buf = pocz //Arg "e","8" //Arg "h","7" //Arg "a b","2 3" // Arg "Ą ą Ć ć Ę ę Ł ł Ń ń Ó ó Ś ś Ż ż Ź ź","A a C c E e L l N n O o S s Z z Z z" // Arg "Ą ą","A a" replace "ą", "a" replace "Ą", "A" replace "ć", "c" replace "Ć", "C" replace "ę", "e" replace "Ę", "E" replace "ł", "l" replace "Ł", "L" replace "ń", "n" replace "Ń", "N" replace "ó", "o" replace "Ó", "O" replace "ś", "s" replace "Ś", "S" replace "ź", "z" replace "Ź", "Z" replace "ż", "z" replace "Ż", "Z" //Int ilosc = Replace Arg String konc = Buf //Usunięcie par ciągów znaków wzorca zamiany //Delete Arg Print "Zawartość początkowa zmiennej Buf: ", pocz, LF Print "Zawartość końcowa zmiennej Buf: ", konc, LF //Print "Wykonano "; ilosc; " zamiany" |
Autor: | kat [ 2019-03-18, 17:25 ] |
Tytuł: | Re: replace arg |
Kod: int cnt = 1 while cnt != 0 cnt = 0 cnt = cnt + replace "ą", "a" cnt = cnt + replace "Ą", "A" cnt = cnt + replace "ź", "z" cnt = cnt + replace "Ź", "Z" cnt = cnt + replace "ż", "z" cnt = cnt + replace "Ż", "Z" cnt = cnt + replace "ć", "c" cnt = cnt + replace "Ć", "C" cnt = cnt + replace "ę", "e" cnt = cnt + replace "Ę", "E" cnt = cnt + replace "ł", "l" cnt = cnt + replace "Ł", "L" cnt = cnt + replace "ń", "n" cnt = cnt + replace "Ń", "N" cnt = cnt + replace "ó", "o" cnt = cnt + replace "Ó", "O" cnt = cnt + replace "ś", "s" cnt = cnt + replace "Ś", "S" move to 0 wend |
Autor: | bongos [ 2019-03-19, 07:09 ] |
Tytuł: | Re: replace arg |
a słyszałeś o funkcji translate? |
Autor: | iredy [ 2019-03-19, 19:56 ] |
Tytuł: | Re: replace arg |
Nie wiem, u mnie (u Klienta) w zasadzie od lat w Kadrach funkcjonuje coś takiego: Kod: delete arg if a1_bBrakPol then arg "ę", "e" arg "ó", "o" arg "ą", "a" arg "ś", "s" arg "ł", "l" arg "ż", "z" arg "ź", "z" arg "ć", "c" arg "ń", "n" arg "Ę", "E" arg "Ó", "O" arg "Ą", "A" arg "Ś", "S" arg "Ł", "L" arg "Ż", "Z" arg "Ź", "Z" arg "Ć", "C" arg "Ń", "N" endif .... replace arg i nigdy nie słyszałem żeby jakiś problem był :) pozdr /irek |
Autor: | szepczący [ 2019-03-22, 00:14 ] |
Tytuł: | Re: replace arg |
Ja zwykle takiej konstrukcji używam: Kod: buf = jakaszmiennatekstowa while replace "Ą", "A" wend move to 0 while replace "ą", "a" wend move to 0 //itd. |
Autor: | zz [ 2019-03-26, 09:10 ] |
Tytuł: | Re: replace arg |
Tak zrobiłem. Dzieki za odpowiedzi. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |