这就是我将双精度数转换为2位小数的方法:
amount = roundTwoDecimals(amount);
public double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.##");
return Double.valueOf(twoDForm.format(d));
}
Run Code Online (Sandbox Code Playgroud)
如果金额= 25.3569或类似的东西,这很好用,但如果金额= 25.00或金额= 25.0,那么我得到25.0!我想要的是舍入和格式化为2位小数.
我有这个HTML:
<tr class="even expanded first>
<td class="score-time status">
<a href="/matches/2012/08/02/europe/uefa-cup/">
16 : 00
</a>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我想在没有额外空格的情况下提取(16:00)字符串.这可能吗?
我有一个读取文件并返回字符串的方法,但我想返回一个读者.我想将字符串转换为读者,或者我想读取文件并返回阅读器.我怎样才能做到这一点?
我在JLabel中显示一些文本.基本上我是动态生成该文本,然后我应用一些HTML标签(例如,BR和B)来格式化文本.最后,我将此格式化文本分配给我的JLabel.
现在我希望我的Jlabel在到达屏幕末尾时自动将文本换行到下一行,就像Note Pad中的"Word Wrap"功能一样.
我怎样才能做到这一点?
我需要创建一个XML模式来验证XML文档的树结构.我不确切知道树的出现或深度.
XML示例:
<?xml version="1.0" encoding="utf-8"?>
<node>
<attribute/>
<node>
<attribute/>
<node/>
</node>
</node>
Run Code Online (Sandbox Code Playgroud)
哪种验证方法最好?递归?
Mailclients提供STARTTLS和SSL/TLS两种设置.STARTTLS和SSL/TLS有什么区别?
我正在寻找基于其功能和限制的DFA与NFA引擎之间差异的非技术性解释.
我正在尝试制作两个匹配URI的正则表达式.这些URI的格式为:/foo/someVariableData和/foo/someVariableData/bar/someOtherVariableData
我需要两个正则表达式.每个都需要匹配一个而不是另一个.
我最初提出的正则表达式是:
/foo/.+和/foo/.+/bar/.+.
我认为第二个正则表达式很好.它只匹配第二个字符串.然而,第一个正则表达式匹配两者.所以,我开始玩(第一次)负向前瞻.我设计了正则表达式/foo/.+(?!bar)并设置以下代码来测试它
public static void main(String[] args) {
String shouldWork = "/foo/abc123doremi";
String shouldntWork = "/foo/abc123doremi/bar/def456fasola";
String regex = "/foo/.+(?!bar)";
System.out.println("ShouldWork: " + shouldWork.matches(regex));
System.out.println("ShouldntWork: " + shouldntWork.matches(regex));
}
Run Code Online (Sandbox Code Playgroud)
当然,他们两个都决心true.
谁知道我做错了什么?我不需要使用Negative lookahead,我只需要解决问题,我认为负面的预测可能是一种方法.
谢谢,
我在Android上编写Java以从XML文件中检索数据,但我遇到了问题.考虑这个XML:
<ITEM>
<REVENUE_YEAR>2554-02</REVENUE_YEAR>
<REGION>Central</REGION>
</ITEM>
<ITEM>
<REVENUE_YEAR>2552-02</REVENUE_YEAR>
<REGION>Central</REGION>
</ITEM>
<ITEM>
<REVENUE_YEAR>2552-03</REVENUE_YEAR>
<REGION>Central</REGION>
</ITEM>
Run Code Online (Sandbox Code Playgroud)
如何在2552年开始的年份中获得所有元素.我试过:
//REVENUE_YEAR[starts-with(.,'2552')]/text()
Run Code Online (Sandbox Code Playgroud)
它有效,但当我尝试时:
//REVENUE_YEAR[starts-with(.,'2552')]/REGION/text()
Run Code Online (Sandbox Code Playgroud)
它不起作用.
什么时候需要使用装饰模式?如果可能的话,给我一个非常适合该模式的真实世界示例.