Millä tavalla & laitetaan java koodiin. eli olis tällänen koodi
rivi2=rivi.replace("[\\x26][O]", organisaatio);
Pitäisikö sen onnistua näin, koska mul se ei onnistu.
Miksi kaikki pitää aina yrittää tehdä noin vaikeasti? Sen voi kirjoittaa aivan sellaisenaan.
class koe { public static void main(String[] args) { for (String s: args) { String t = s.replaceAll("&O", "XYZ"); System.out.format("%s => %s\n", s, t); } } }
Testiajo:
$ java koe "testaus &O moikka &O jee" "toinen rivi, jossa '&O' on" testaus &O moikka &O jee => testaus XYZ moikka XYZ jee toinen rivi, jossa '&O' on => toinen rivi, jossa 'XYZ' on
Jos haluat merkitä sitä noin ASCII-koodina, ota ylimääräinen \-merkki pois. Minusta tuossa ei kuitenkaan ole mitään järkeä, kun merkin voi kirjoittaa suoraankin niin, ettei lukijan tarvitse arvailla, mistä on kyse.
Aihe on jo aika vanha, joten et voi enää vastata siihen.