小编Pet*_*ter的帖子

如何使用Java的DecimalFormat进行"智能"货币格式化?

我想使用Java的DecimalFormat来格式化双打,如下所示:

#1 - 100 -> $100
#2 - 100.5 -> $100.50
#3 - 100.41 -> $100.41
Run Code Online (Sandbox Code Playgroud)

到目前为止我能想出的最好的是:

new DecimalFormat("'$'0.##");
Run Code Online (Sandbox Code Playgroud)

但这不适用于案例#2,而是输出"$ 100.5"

编辑:

很多这些答案只考虑案例#2和#3而没有意识到他们的解决方案会导致#1将100格式化为"$ 100.00"而不仅仅是"$ 100".

java formatting decimalformat

29
推荐指数
3
解决办法
7万
查看次数

Java - 将解析和无符号十六进制字符串转换为带符号的long

我有一堆十六进制字符串,其中一个,例如:

  d1bc4f7154ac9edb
Run Code Online (Sandbox Code Playgroud)

这是十六进制值"-3333702275990511909".如果你做Long.toHexString("d1bc4f7154ac9edb"),这是你得到的相同的十六进制;

现在,让我们假设我只能访问十六进制字符串值,就是这样.这样做:

  Long.parseLong(hexstring, 16);
Run Code Online (Sandbox Code Playgroud)

不起作用,因为它将它转换为对Long来说太大的不同值.是否可以将这些无符号十六进制值转换为有符号长整数?

谢谢!

java hex long-integer

17
推荐指数
3
解决办法
1万
查看次数

HtmlUnit - 将HtmlPage转换为HTML字符串?

我正在使用HtmlUnit为各种页面生成HTML,但是现在,我能够将页面放入服务器返回的原始HTML中的最佳方法是将HtmlPage转换为XML字符串.

这有点令人讨厌,因为Web浏览器呈现的XML输出与原始HTML不同.有没有办法将HtmlPage转换为原始HTML而不是XML?

谢谢!

html java xml htmlunit

6
推荐指数
2
解决办法
1万
查看次数

Java - 生成随机-1或1?

有没有人有一个快速的方法来随机返回1或-1?

像这样的东西可能有用,但似乎不太理想:

return Random.nextDouble() > .5 ? 1 : -1;
Run Code Online (Sandbox Code Playgroud)

java random

5
推荐指数
2
解决办法
4981
查看次数

在接口中使用Java泛型

我想创建一个具有以下方法的接口:

public interface MyInterface {
  public Class<X> getClass();
  public void handle(X message);
}
Run Code Online (Sandbox Code Playgroud)

其中X必须在两种方法中都是相同的类型.我需要这样做的原因是我得到的消息是blob需要被转换到适当的类(使用getClass)然后我想强制实现者实现一个带有相应类的handle方法(而不是假设有一个并使用反射来调用它).

看起来这样做的唯一方法是在接口中添加一个类型参数,如下所示:

public interface MyInterface<T> {
...
}
Run Code Online (Sandbox Code Playgroud)

但这不太理想,因为需要在各种其他类中指定该类型的级联依赖.有什么建议?谢谢!

java generics

5
推荐指数
1
解决办法
400
查看次数

从字符串中解析int - > list的映射

这应该是一个相当直接的python问题,但我正在坚持正确的语法.

假设我有一个字符串:

"1:a,b,c::2:e,f,g::3:h,i,j"
Run Code Online (Sandbox Code Playgroud)

我想把它转换成这样的地图:

{'1': ['a', 'b', 'c'], '2': ['e', 'f', 'g'], '3': ['h', 'i', 'j']}
Run Code Online (Sandbox Code Playgroud)

怎么做?

我可以弄清楚如何使用嵌套for循环来做到这一点,但只是在一行中做到这一点很酷.

谢谢!

python

3
推荐指数
1
解决办法
197
查看次数

标签 统计

java ×5

decimalformat ×1

formatting ×1

generics ×1

hex ×1

html ×1

htmlunit ×1

long-integer ×1

python ×1

random ×1

xml ×1