Använd metoderna indexOf och substring på Stringobjektet för att göra det du vill, t.ex så här:
String foo = "Kalle var en liten bock";
String find = "liten";
String replace = "stor";
[blue]/* använd indexOf för att få positionen där söksträngen find påträffas i foo, eller -1 om find inte finns i foo */[/blue]
int pos = foo.indexOf(find);
[blue]/* använd substring för att "klippa ut" söksträngen och ersätta den med vald ersättningssträng */[/blue]
String bar = "";
if (pos != -1) {
bar = foo.substring(0, pos) + replace + foo.substring(pos+find.length(), foo.length());
}
Resultatet i strängen bar blir: "Kalle var en stor bock".
String foo = "Kalle var en liten bock";
String find = "liten";
String replace = "stor";
foo.replaceAll(find, replace);
Det fina med denna metod (replaceAll) är att den hanterar regular expressions, (ifall man behöver använda lite mer avancerade sökningar i strängen)
Men glöm inte att String.replaceAll() finns först i SDK version 1.4 och uppåt (har jag för mig). Jag kör mest 1.3, men har man möjlighet att köra 1.4 så är ju de nya regexp-metoderna i String-objektet väldigt trevliga!