我需要格式化(而不是舍入)a double
到2位小数.
我尝试过:
String s1 = "10.126";
Double f1 = Double.parseDouble(s1);
DecimalFormat df = new DecimalFormat(".00");
System.out.println("f1"+df.format(f1));
Run Code Online (Sandbox Code Playgroud)
结果:
10.13
Run Code Online (Sandbox Code Playgroud)
但我要求输出 10.12
我想使用xslt从xmls中的所有属性中删除空格.我用过strip-space
,但是从节点中删除了空格.我输入的xml是:
<OrderList>
<Order OrderDate="26-July" OrderNo="ORDER 12345"
CustomertName="JOHN DOE" OrderKey="ORDKEY12345">
<ShipAddress AddressLine="ABC Colony" FirstName="John" LastName="Doe "/>
</Order>
</OrderList>
Run Code Online (Sandbox Code Playgroud)
和xsl我曾经摆脱属性中的空格,如CustomertName="JOHN DOE"
:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:strip-space elements="*" />
<xsl:template match="/">
<xsl:apply-templates/>
<OrderList>
<xsl:for-each select="OrderList/Order">
<xsl:element name="Order">
<xsl:copy-of select="@OrderDate"/>
<xsl:copy-of select="@OrderNo"/>
<xsl:copy-of select="@CustomertName"/>
<!-- ShipAddress begins -->
<xsl:element name="ShipAddress">
<xsl:copy-of select="ShipAddress/@AddressLine"/>
<xsl:copy-of select="ShipAddress/@FirstName"/>
<xsl:copy-of select="ShipAddress/@LastName"/>
</xsl:element>
</xsl:element>
</xsl:for-each>
</OrderList>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
但这会使输入xml保持不变.我想从所有级别的属性值中删除空格.
我有一个字符串:"这是一个应该使用的URL http://www.google.com/MyDoc.pdf "
我只需要提取从http开始并以pdf结尾的URL:http: //www.google.com/MyDoc.pdf
String sLeftDelimiter = "http://";
String[] tempURL = sValueFromAddAtt.split(sLeftDelimiter );
String sRequiredURL = sLeftDelimiter + tempURL[1];
Run Code Online (Sandbox Code Playgroud)
这会将输出显示为"应该使用的http://www.google.com/MyDoc.pdf"
需要帮助.
我需要从文档中的特定元素中删除所有属性。
我如何拥有 xml :
<Book>
<Chapter TotalNoOfWords="2000" NoOfPages="5">
<Line LineNo="1" NumberOfWords="50"/>
</Chapter>
</Book>
Run Code Online (Sandbox Code Playgroud)
我需要它如何:
<Book>
<Chapter>
<Line LineNo="1" NumberOfWords="50"/>
</Chapter>
</Book>
Run Code Online (Sandbox Code Playgroud)
我知道 removeAttribute() 方法。但是此方法只会删除名称已作为参数传递给此方法的属性。我正在寻找可以删除元素中所有属性的东西。对此有任何帮助。