"<" durch "/<" ersetzen

  • Themenstarter Themenstarter cheffe
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
C

cheffe

Gast
tach jungs

ich habe ein problem und zwar möchte ich in einem string alle "<" durch "/<" ersetzen, jedoch kann ich die methode String.replaceAll nicht verwenden... kennt ihr vielleicht noch eine andere lösung?

danke und gruss
cheffe
 
Wie sie wird nicht erkannt?

[edit] @thE_29 Deine Signatur ... der Wahnsinn LOL :autsch: 😀

[edit2] 1. :bae:
 
Was heisst sie wird nicht erkannt?
Welche Java Version hast du? Afaik gibt es replaceAll(String regex, String replacement) erst seit 1.4
 
komisch... funktioniert bei mir nicht... gibt es da noch andere möglichkeiten?
 
meine java version ist eigentlich 1.4.1_06... aber dann sollte replaceAll ja funktionieren...
 
es zeigt mir schon in meiner entwicklungsumgebung an, dass diese funktion nicht erkannt wird...
 
ich habs nun anders gelöst:

Code:
final StringBuffer result = new StringBuffer();
			 //startIdx and idxOld delimit various chunks of aInput; these
			 //chunks always end where aOldPattern begins
			 int startIdx = 0;
			 int idxOld = 0;
			 while ((idxOld = requestState.getRequest().indexOf("<", startIdx)) >= 0) {
			   //grab a part of aInput which does not include aOldPattern
			   result.append( requestState.getRequest().substring(startIdx, idxOld) );
			   //add aNewPattern to take place of aOldPattern
			   result.append( "\\<" );

			   //reset the startIdx to just after the current match, to see
			   //if there are any further matches
			   startIdx = idxOld + "<".length();
			 }
			 //the final chunk will go to the end of aInput
			 result.append( requestState.getRequest().substring(startIdx) );
	
		requestState.setRequest(result.toString());

gruss
 
Hättest du trotzdem die Güte den Befehl reinzukopieren, da er normalerweise funktionieren MUSS!!
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben