2013-03-21 7 views

Antwort

35

Eine der Möglichkeiten besteht darin, eine feste String-Variable zu verwenden, d. H. Eine Variable für das $ -Zeichen zu setzen und sie dann zu verwenden.

#set ($d = "$") 
xyz ${d}${d}foo 

Es gibt dem erwarteten Ausgang

xyz $$foo 
+0

funktioniert hat Sie, mein Herr, verdienen mehr upvotes! –

2

Vielleicht möchten Sie auch die EscapeTool in der Geschwindigkeit zu überprüfen.

Sobald Sie es in den Kontext eingefügt haben (z. B. unter dem Namen "esc"), können Sie $ {esc.d} verwenden, um das Dollarzeichen zu erhalten. Die Methode, von der Sie gesprochen haben, ist für diesen speziellen Fall jedoch einfacher.

Ich dachte, es war erwähnenswert, weil es einige andere praktische Möglichkeiten bietet Saiten angebracht, zu entkommen, wenn Ihre Vorlagen Java/generieren Javascript/html usw.

-1

Es könnte auch hilfreich sein, Velocity zu verwenden NumberTool.

Es hat eine eingebaute Währungsformatierer: versuchte

$myNumber     -> 13.55 
$number.format($myNumber) -> 13.6 
$number.currency($myNumber) -> $13.55 
$number.integer($myNumber) -> 13 
+0

Das OP fragt nach dem Entweichen des Dollarsymbols, das die Bedeutung hat, eine Variable mit dem Namen danach zu drucken. –