小编Joh*_*hny的帖子

如何在netbeans中同时调试多个线程/可运行对象

我有3节课:

创建线程的主类。

Thread t = new Thread(new Class1)
Thread t1 = new Thread(new Class2)

t.start()
t1.start()
Run Code Online (Sandbox Code Playgroud)

Class1 实现 Runnable

Class2 实现 Runnable

在netbeans中,如何同时通过Class1和Class2进行调试?

java multithreading netbeans

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

如何使用正则表达式删除字符串中的重复字符?

我需要替换字符串中的重复字符.我试过用

outputString = str.replaceAll("(.)(?=.*\\1)", "");
Run Code Online (Sandbox Code Playgroud)

这将替换重复的字符,但字符的位置会发生变化,如下所示.

输入

haih
Run Code Online (Sandbox Code Playgroud)

产量

aih
Run Code Online (Sandbox Code Playgroud)

但我需要得到一个输出hai.也就是说,字符串中出现的字符的顺序不应该改变.以下是某些投入的预期产出.

输入

aaaassssddddd
Run Code Online (Sandbox Code Playgroud)

产量

asd
Run Code Online (Sandbox Code Playgroud)

输入

cdddddggggeeccc
Run Code Online (Sandbox Code Playgroud)

产量

cdge
Run Code Online (Sandbox Code Playgroud)

怎么能实现这一目标?

java regex

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

哪一个更可取,为什么

以下哪个代码更好,为什么?我看过很多以第一种方式编写的程序如下所示.为什么这样做?

第一种方式:

 public static final int SIZE = 200000;
 public static int[] count;
 public static void main(String[] args) {
    count = new int[SIZE];
 }
Run Code Online (Sandbox Code Playgroud)

第二种方式:

public static int[] count;
public static void main(String[] args) {
    count = new int[200000];
}
Run Code Online (Sandbox Code Playgroud)

java

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

其他没有,但真的不清楚为什么,还有另一个我想看的错误

嘿伙计们为uni工作,为什么这不起作用?

    if ( i <=39998)
        String digit = pictureFile.substring(i, i+1);
    else 
        String digit = pictureFile.substring(39998,39999);
Run Code Online (Sandbox Code Playgroud)

它出现此错误消息: 在此输入图像描述

java string if-statement

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

如何在 Java 中使用 POI 水平合并 XWPFTable

我想在 XWPFTable 中水平合并行的列。我在此链接中尝试了答案。 如何在 Java 的 POI 中使用 XWPFTable 合并单元格(或应用 colspan)? 以及此链接 如何使用 apache-poi 水平合并单元格

它帮助我垂直合并单元格。但是水平合并没有发生。我附上了我真正想要的示例屏幕截图。

excel图片

谢谢。

java apache-poi

0
推荐指数
1
解决办法
2088
查看次数