小编Mic*_*ers的帖子

如何从Java中的String修剪文件扩展名?

在Java中修剪后缀的最有效方法是什么,如下所示:

title part1.txt
title part2.html
=>
title part1
title part2
Run Code Online (Sandbox Code Playgroud)

java string process

171
推荐指数
10
解决办法
19万
查看次数

使用正则表达式将char转换为大写(EditPad Pro)

我写了一个正则表达式,希望我能够将每个匹配(只有一个字符)替换为大写字母.我正在使用EditPad Pro(但是我愿意使用任何其他工具来允许我这样做,只要它可以免费试用,因为我只需要这样做一次).

背景:我有一个案例敏感应用程序使用的非常长的文本文件,有些单词以小写字母而不是大写字母开头,从而导致应用程序崩溃.这需要很长时间才能完成,并且没有正则表达式会很复杂,因为(邪恶的)小写字母char的出现非常具体.

我已经写了选择正则表达式,现在我可以使用它与反向引用($ 1工作得很好)但是我不能用大写字母替换它.我认为\ u $ 1会起作用,但是在EditPad Pro中却没有.

如果没有免费工具允许我这样做,我想替代方法就是在C#中做它但是我有点急,而不是靠近编译器,所以我必须先下载快递版,所以...最好找一个支持这种功能的工具!

谢谢!

regex

154
推荐指数
6
解决办法
13万
查看次数

如何在Safari中更改console.log的默认行为?

在没有附加组件的Safari中,console.log将在最后执行状态下显示对象,而不是在console.log调用时的状态.

我必须克隆对象只是为了输出它console.log来获取该行的对象状态.

例:

var test = {a: true}
console.log(test); // {a: false}
test.a = false; 
console.log(test); // {a: false}
Run Code Online (Sandbox Code Playgroud)

javascript debugging console logging clone

144
推荐指数
4
解决办法
10万
查看次数

从数组中删除元素(Java)

是否有任何快速(和漂亮的)方式从Java中删除数组中的元素?

java arrays element

141
推荐指数
6
解决办法
83万
查看次数

Java执行程序:如何在任务完成时通知而不阻塞?

假设我有一个完整的任务队列,我需要提交给执行程序服务.我希望他们一次处理一个.我能想到的最简单的方法是:

  1. 从队列中获取任务
  2. 将其提交给遗嘱执行人
  3. 在返回的Future上调用.get并阻塞,直到结果可用
  4. 从队列中取出另一项任务......

但是,我试图完全避免阻塞.如果我有10,000个这样的队列,需要一次处理一个任务,我将耗尽堆栈空间,因为它们中的大多数将保持被阻塞的线程.

我想要的是提交一个任务并提供一个在任务完成时调用的回调.我将使用该回叫通知作为发送下一个任务的标志.(functionaljava和jetlang显然使用了这种非阻塞算法,但我无法理解他们的代码)

如何使用JDK的java.util.concurrent,而不是编写自己的执行器服务?

(向我提供这些任务的队列本身可以阻止,但这是一个需要解决的问题)

java callback notify executor

139
推荐指数
7
解决办法
12万
查看次数

有什么区别?Java泛型中的对象和对象?

我正在使用Eclipse来帮助我清理一些代码以正确使用Java泛型.大多数情况下,它在推断类型方面做得非常出色,但在某些情况下,推断类型必须尽可能通用:对象.但Eclipse似乎给了我一种选择在一种Object和一种'?'之间的选择.

那么有什么区别:

HashMap<String, ?> hash1;
Run Code Online (Sandbox Code Playgroud)

HashMap<String, Object> hash2;
Run Code Online (Sandbox Code Playgroud)

java generics

128
推荐指数
4
解决办法
3万
查看次数

如何从字符串中修剪开始和结束双引号?

我想从一个字符串修剪一个开头和结尾双引号(").
我怎样才能在Java中实现它?谢谢!

java string trim

127
推荐指数
9
解决办法
18万
查看次数

如何判断一个点是否在一条线的右侧或左侧

我有一套积分.我想把它们分成两组.为此,我选择两个点(ab)并在它们之间绘制一条虚线.现在我想让一行中从这一行留下的所有点和另一组中从该行开始的那些点.

如何判断任何给定点z是左侧还是右侧?我试图计算azb之间的角度- 小于180的角度在右侧,大于180在左侧 - 但由于ArcCos的定义,计算的角度总是小于180°.是否有公式计算大于180°的角度(或选择右侧或左侧的任何其他公式)?

c# math geometry convex-hull

112
推荐指数
8
解决办法
11万
查看次数

finally块总是运行吗?

是否有任何条件最终可能无法在java中运行?谢谢.

java finally

110
推荐指数
8
解决办法
7万
查看次数

字符串是Java中的对象,那么为什么我们不使用"new"来创建它们呢?

我们通常使用new关键字创建对象,例如:

Object obj = new Object();
Run Code Online (Sandbox Code Playgroud)

字符串是对象,但我们不使用new它们来创建它们:

String str = "Hello World";
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我可以用一个字符串new吗?

java string core new-operator

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