Portál AbcLinuxu, 12. května 2025 06:24
String s="text 2010-12-01 text"; s=s.replaceAll("0.12", "0"); System.out.println(s);Celkově mi to přijde jednoduchý a čekal bych, že to nic nenahradí. Můžete mi prosím někdo vysvětlit poč je výsledkem:
text 2010-01 text
Děkuji Miki
Řešení dotazu:
"\\."
s=s.replaceAll("0\\.12", "0");
String.replaceAll()
, a hned z názvu parametru nebo nejpozději z první věty dokumentace zjistíte, že první parametr není text, ale regulární výraz.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.