---
title: "Parsa html"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/98364-parsa-html"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "tosses"
published: "2004-02-28T16:30:08.000Z"
updated: "2004-02-29T13:28:29.000Z"
replies: 9
views: 297
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/98364-parsa-html"
---

# Parsa html

## #1 — tosses, 2004-02-28T16:30Z

Jag behöver hjälp med att göra om alla \< till "&lt;" och \\ till \\\\ osv så att jag kan använda html från en db i en javascriptvariabel och skriva ut till webbläsaren.

replace finns ju men jag vet inte om jag kan använda den till att hitta alla tecken och byta ut dem.
replace("\<", "&lt;"); ???????????

Hoppas nån kan hjälpa mig igen!

Permalänk: https://www.webforum.nu/p/98364

## #2 — tosses, 2004-02-28T16:43Z

Öööhh jag tror att det bara är radbrytningar jag behöver parsa.

Permalänk: https://www.webforum.nu/p/1287294

## #3 — tydal, 2004-02-28T16:48Z

Jag kan inte just Java, men jag kan programmering i allmänhet, och ditt problem löser man så här:

\* Gå igenom tecken för tecken i din originalsträng och skriv till en ny sträng, såvida inte det är \< för då ska du istället skriva &lt; eller \\ då du skriver \\\\

Svårare än så behövr det inte vara :-)

Permalänk: https://www.webforum.nu/p/1287296

## #4 — tosses, 2004-02-28T17:18Z

Tack!! men jag behöver nog lite förslag i java. Jag vet inte hur java kännetecknar ett radbryt.

Permalänk: https://www.webforum.nu/p/1287308

## #5 — tydal, 2004-02-28T17:33Z

\\n

Permalänk: https://www.webforum.nu/p/1287313

## #6 — Jon, 2004-02-28T17:39Z

Det finns ju en
public String replace(char oldChar,
                      char newChar)

Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar. 

Den känns rätt så given tycker jag ;)

Kolla java api för info!

Äsch. du får ett enkelt exempel:

```
String myString = "En liten liten sträng";
String newString = myString.replace('ä', 'a');

// nu är newString = "En liten strang"
```

Permalänk: https://www.webforum.nu/p/1287317

## #7 — tosses, 2004-02-28T19:29Z

Nope, funkar inte.

String brevtext = request.getParameter("brevtext");
brevtext.replace('\\n',' ');

databasen har radbrytningar i alla fall.

Går det int att lösa??

Permalänk: https://www.webforum.nu/p/1287362

## #8 — tydal, 2004-02-28T19:48Z

Jon skriver ovan att replace =returnerar= den utbytta strängen. För att spara ett returvärde i en variabel så använder man tilldelningstecknet: =

String utbyttString = brevtext.replace("\\n", "");

Permalänk: https://www.webforum.nu/p/1287369

## #9 — tosses, 2004-02-28T21:42Z

Vad gör jag föpr fel här??

\<script language="JavaScript"\>
			\<%String brevtext = request.getParameter("brevtext");
			brevtext = brevtext.replaceAll("\\n","").replaceAll("\\r","").replaceAll("\\"","\\\\\\\\\\"").replaceAll("\\'","&#39;");%\>
			setTimeout("printIRam('\<%//=brevtext%\>')",200);
		\</script\>

brevtext = brevtext.replaceAll("\\n","").replaceAll("\\r","").replaceAll("\\"","\\\\\\\\\\"").replaceAll("\\'","&#39;");
fungerar på ett annat ställe!!!! ?????

Eller har det med att jag stoppar in den i en db på det andra stället??

Permalänk: https://www.webforum.nu/p/1287408

## #10 — tosses, 2004-02-29T13:28Z

ok jag har löst det '"++"' ska det vara inte "++" vid mailaid
Hur som.. Tack för all hjälp !!!!
Hade inte klarat de utan er hjälp!!!

Permalänk: https://www.webforum.nu/p/1287549

---

Tråden på webben: https://www.webforum.nu/amne/java/98364-parsa-html
