Portál AbcLinuxu, 11. května 2025 06:59
Potřeboval bych čárky v řetězci nahradit mezerami. Čárek může být více nebo žádná. Tedy z "ema,má,mísu" na "ema má mísu. Děkuji za ochotu.
Hodilo by se napsat, o jakém jazyku je řeč. Ale snad všude je k dispozici nějaký sub
, replace
nebo podobná funkce, ne?
echo "ema,má,mísu" | tr "," " "
Slozity problem...
for(int i=0; i< strlen(str); i++) if(str[i]==',') str[i] = ' ');treba takhle
while (<>) { s/,/ /g; print $_; }
Nebo C++
std::string s = ...; ... std::replace_if(s.begin(), s.end(), std::bind2nd(std::equal_to<char>(), ','), ' ');
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.