Strings - Frage

  • 2 Antworten
  • Letztes Antwortdatum
thisisme

thisisme

Erfahrenes Mitglied
49
Hallo, wie kann ich in strings Zeichen wie { [ ( benutzen, ohne das sie als Java-Code interpretiert werden? Ich möchte z.B. das folgender Quellcode als Text angezeigt wird:
Code:
public void insertion (int[] e){
		for (p=i;p>0;p--){
			if ((e[p]<e[p-1])){
				tausche(e,p,p-1);
			}
		}
	}
}
Ich hab es wie folgt in der strings.xml versucht:
Code:
<string name="insertionSort">public void insertion (int[] e){
		for (p=i;p>0;p--){
			if ((e[p]<e[p-1])){
				tausche(e,p,p-1);
			}
		}
	}
}</string>
Allerdings gibts gefühlte 1000 Fehler dabei...
 
Hast du es versucht mit einem Backslash zu schützen ?
Code:
String test = \{Test\}

Edit: Einen Zeilenumbruch macht man mit \n :D
 
In der strings.xml sind wohl eher die < und > das Problem.
Dagegen hilft eine "CDATA-Section". Diese beginnt mit <![CDATA[ und endet mit ]]> (klingt komisch, ist aber so :D)
Also in deinem Fall:

Code:
<string name="insertionSort"><![CDATA[public void insertion (int[] e){
         for (p=i;p>0;p--){
             if ((e[p]<e[p-1])){
                 tausche(e,p,p-1);
             }
         }
     }
 }]]></string>
 
Zuletzt bearbeitet:
Zurück
Oben Unten