Hier ein kleiner Beispielcode um einen Zeilenumbruch oder eine Tabulator-Einrückung in Java zu entfernen:
Etwas unsaubere Lösung mit replace:
1 2 3 4 5 6 7 8 9 10 11 | public String formatText(String strGivenText) { // Tabulator entfernen String strNewText = strGivenText.replace('\t', '\0'); // Zeilenumbruch entfernen (Unix) strNewText = strNewText.replace('\n', '\0'); // Zeilenumbruch/Wagenrücklauf entfernen (Windows) strNewText = strNewText.replace('\r', '\0'); return strNewText; } |
Elegante Lösung mit StringBuffer:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public String formatText(String strGivenText) { StringBuffer sbFormattedText = new StringBuffer(strGivenText); for(int i=0; i<sbFormattedText.length(); i++) { if(sbFormattedText.charAt(i) == '\n') sbFormattedText.deleteCharAt(i); if(sbFormattedText.charAt(i) == '\r') sbFormattedText.deleteCharAt(i); if(sbFormattedText.charAt(i) == '\t') sbFormattedText.deleteCharAt(i); } return sbFormattedText.toString(); } |