小编use*_*ser的帖子

BigDecimal setScale和round

这两个电话有什么区别?(有没有?)

// 1.
new BigDecimal("3.53456").round(new MathContext(4, RoundingMode.HALF_UP));
// 2.
new BigDecimal("3.53456").setScale(4, RoundingMode.HALF_UP);
Run Code Online (Sandbox Code Playgroud)

java bigdecimal

132
推荐指数
2
解决办法
18万
查看次数

迭代C++向量从结尾到开始

是否可以迭代从结尾到开头的向量?

for (vector<my_class>::iterator i = my_vector.end();
        i != my_vector.begin(); /* ?! */ ) {
}
Run Code Online (Sandbox Code Playgroud)

或者只有这样的东西才有可能:

for (int i = my_vector.size() - 1; i >= 0; --i) {
}
Run Code Online (Sandbox Code Playgroud)

c++ iterator vector

78
推荐指数
7
解决办法
9万
查看次数

Java Regex替换为捕获组

有没有办法用修改后的捕获组内容替换正则表达式?

例:

Pattern regex = Pattern.compile("(\\d{1,2})");
Matcher regexMatcher = regex.matcher(text);
resultString = regexMatcher.replaceAll("$1"); // *3 ??
Run Code Online (Sandbox Code Playgroud)

而且我想用$ 1替换所有出现次数乘以3.

编辑:

看起来,有些不对劲:(

如果我使用

Pattern regex = Pattern.compile("(\\d{1,2})");
Matcher regexMatcher = regex.matcher("12 54 1 65");
try {
    String resultString = regexMatcher.replaceAll(regexMatcher.group(1));
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

它抛出IllegalStateException:找不到匹配项

Pattern regex = Pattern.compile("(\\d{1,2})");
Matcher regexMatcher = regex.matcher("12 54 1 65");
try {
    String resultString = regexMatcher.replaceAll("$1");
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

工作正常,但我不能改变$ 1 :(

编辑:

现在,它的工作:)

java regex

71
推荐指数
3
解决办法
10万
查看次数

Java中基于文件的数据库

是否有任何库在java中创建使用文件作为数据库的程序,而您不必在要使用它的计算机上安装数据库服务?

java database

20
推荐指数
5
解决办法
4万
查看次数

更改JTable中行的背景颜色

我有一个有3列的JTable.我已经设置了TableCellRenderer所有3列这样的(可能不是很有效?).

 for (int i = 0; i < 3; i++) {
     myJTable.getColumnModel().getColumn(i).setCellRenderer(renderer);
 }
Run Code Online (Sandbox Code Playgroud)

getTableCellRendererComponent()返回一个随机的背景颜色为每行一个组件.
在程序运行时如何将背景更改为其他随机颜色?

java jtable tablecellrenderer

20
推荐指数
3
解决办法
10万
查看次数

将外部库放到JAR中?

我在我的java项目中添加了一些外部库(在netbeans中).
是否可以将外部jar库放入java存档(而不是将它们放入单独的(例如)"lib"目录中)?

java

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

HTML输入字段强制数

是否可以创建一个输入字段,将默认输入字符集设置为手机上的数字(因此数字键盘向上)?
例如,可以更轻松地将电话号码键入HTML表单.

mobile wml user-input

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

Java文本文件编码

我有一个文本文件,它可以是ANSI(带有ISO-8859-2字符集),UTF-8,UCS-2 Big或Little Endian.

有没有办法检测文件的编码以正确读取它?

或者是否可以在不提供编码的情况下读取文件?(它按原样读取文件)

(有几个程序可以检测和转换文本文件的编码/格式.)

java encoding character-encoding text-files

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

在for循环中声明和初始化变量

我可以写简单吗?

for (int i = 0; ...
Run Code Online (Sandbox Code Playgroud)

代替

int i;
for (i = 0; ...
Run Code Online (Sandbox Code Playgroud)

在C或C++?

(并且变量i只能在循环内访问吗?)

c c++ for-loop declaration

10
推荐指数
3
解决办法
5384
查看次数

javascript中的私有静态函数

如何创建一个无法从外部调用的函数?

var obj = {
    function1: function(){
        alert("function1");
    },
    function2: function(){
        alert("function2...");
        obj.function1();
    }
};
// so how to make this function unaccessible 
obj.function1();
// and you could only call this function
obj.function2();
Run Code Online (Sandbox Code Playgroud)

javascript

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