Announcement

Collapse
No announcement yet.

String an bestimmer Stelle ersetzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • String an bestimmer Stelle ersetzen

    Hallo,

    möchte in einem String, an der Stelle wo ein Komma und im Anschluss ein Leerzeichen vorkommt, genau dieses Leerzeichen entfernen. - Aber auch wirklich nur dort.
    Leider klappt es nicht, da Wörter wie z.B. Autonomes Lernen zu AutonomesLernen werden....er sucht also den kompletten String ab was er allerdings nicht machen sollte.

    Hier der Code :
    Code:
    public void textUebernahme(String text){ 
        	 String zeichenkette = "";
        	 if(text.contains(", "))
        	 {
        		try
        		{
        			zeichenkette = text.replace(" ", "");
        			
        		}
        		catch (Exception e) {
    				System.out.println("Fehler");
    			}
        	 }
        		parentField.setText(zeichenkette);
        }
    hat jmd ne Idee ?

  • #2
    [highlight=java]
    String test="adsadsadas, dadada adadad adadada adadada";
    Pattern p=Pattern.compile(", ");
    Matcher m=p.matcher(test);
    test=m.replaceAll(",");

    [/highlight]
    Christian

    Comment


    • #3
      Vielen Dank für die gute und schnelle Hilfe.
      Interessante Lösung...sowas hatte ich bei der Recherche im Netz nicht gefunden.
      Viele Grüße
      Christian

      Comment


      • #4
        Du kannst das auch mit der Stringfunktion "replaceAll" machen. Suche nach ", " ersetze mit ","
        Christian

        Comment

        Working...
        X