Ich versuche, eine große Zeichenfolge mit doppelten Anführungszeichen "\" "als Trennzeichen zu trennen. Aus irgendeinem Grund scheint die Split-Methode in der Lage, Vorkommen von Anführungszeichen in meiner Zeichenfolge zu finden . Code:?doppelte Anführungszeichen und die Split-Methode
public void stripToDialog()
{
String[] parsedContent = content.split("\"");//content has a very large String stored in it.
for(String e: parsedContent)//When I print each element out, I only get the original String stored in content.
System.out.println(e);
}
Also, was los ist, wie die Split-Methode kommen kann nicht doppelte Anführungszeichen zu erkennen scheinen
ein Beispiel für meine gewünschten Ergebnisse für einen Dummy-String von „\“ hasta la? vista baby \ "- Arnold S." wäre eine Reihe von Strings, die wie folgt aussehen: {"", "hasta la vista baby", "- Arnold S."}
Wenn es darauf ankommt, lese ich die ursprüngliche Zeichenfolge aus einer TXT-Datei mit einem FileReader-Objekt.
Stellen Sie eine komplette minimal Beispiel Reproduzieren des Problems. Meines tut nicht: https://gist.github.com/jnizet/ac5e53d5971a4af436494b5cc52586d5. Meine Annahme ist, dass Ihre Zeichenfolge keine doppelten Anführungszeichen enthält, sondern "intelligente", "lockige" Anführungszeichen, wie viele Textverarbeitungsprogramme bei der Eingabe eines doppelten Zitats enthalten. –
Funktioniert nur gut für mich ... –
"" "Diese 3 Zeichen sind nicht die gleichen Zeichen, Vielleicht haben Sie eine von ihnen in Ihrem Inhalt –