Suchen und Ersetzen von Anführungszeichen

knex

Grünschnabel
Hallo liebe Javafreunde,

Ich stehe vor einem für mich schwieriegen Problem...
ich versuche in einem String ein Anführungszeichen zu suchen und zu ersetzen.

Boolean art2 = newlink.startsWith(" \" "); // problem mit ' gelöst \' ## wemm <a href=' dann veränder den str
if(art2==true){
c=1;
}else{
c=0;
}

So mein Programm versuch.

ich suche also > " < dieses Zeichen ich habe dieses schon versucht mit dem \ für java verstänlich zu machen...
aber das ergebnis bleibt falsch....
er sucht nach > <

hat jemand einen Vorschlag wie ich nach Anführungszeichen bzw " suchen kann da ' funktioniert... komischerweise....

Vielen lieben Dank
Mit freundlichen Grüßen

Mathias Aschhoff
 
Hi.

Was genau steht denn in dem newlink String drin?

Du willst also prüfen ob der String mit <leerzeichen>"<leerzeichen> anfängt?

Gruß
 
in dem string steht sowas

<a href="link">
oder
<a href=link>

nun soll er einhergehen und sollte es
" < Anführungszeichen geben
soll der c = 1 setzen...
gibt es keine " Anführungszeichen so soll
c=0 sein

vielen lieben Dank für die rasche Antwort
 
Suchst Du es in JAVA oder Javascript?

Ein simples Beispiel für Java:
Java:
/****************************************************************************
 * <h1>
 * Title: ReplaceExample.java
 * </h1>
 * <p>
 * Description: 
 * </p>
 * <p>
 * Copyright: Copyright (c) 2007 Ronin-Jay
 * </p>
 *
 * @author Ronin-Jay
 * @date 11.09.2007
 * @time 12:14:51
 * @version 0.1
 * --------------------------------------------------------------------------
 * @lastedit 11.09.2007 - 12:14:51
 ***************************************************************************/

public class ReplaceExcample{

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String temp  = "\"hallo\"",
			   clean = "";
		
		System.out.println(temp);
		
		if(temp.contains("\"")) {
			clean = temp.replace("\"", "_");
		}
		System.out.println(clean);
	}

}
 
Dankeschön,

aber warum auch immer funktioniert das nicht so...

ich habe es nun umgeschrieben

if(newlink.contains("\"")){
c=1;
}else{
c=0;
}

die ausgabe ist dennoch
144: "http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/manual.html"

aber die anweisung ist doch ganz klar wenn es " gibt setze c=1
( der rest funktioniert, dass wenn c=1 ist er den string kürzt )

vielen Dank


Noch zu sagen ist,
wenn ich das \" durch z.B. einen Punkt ersetze
144: "http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/manual.html"
enthält ja definitif einen .
macht er es auch nicht richtig...
obwohl es ein . gibt ist c denoch 0



SRY Vielen Dank für die Hilfe...
war pure blödheit

if(newlink.contains("\"")){
c=1;
}else{
c=0;
}
if(newlink.contains("\'")){
c=1;
}else{
c=0;
}

kla das c=0 ist :-)
 
Zuletzt bearbeitet:
Zurück