我想从字符串中提取数字,如下所示:
String numbers[] = "M0.286-3.099-0.44c-2.901,-0.436,,,123,0.123,.34".split(PATTERN);
Run Code Online (Sandbox Code Playgroud)
从这样的字符串我想提取这些数字:
那是:
Float.parseFloat可以解析的东西,因此.34是有效的到目前为止我所拥有的:
String PATTERN = "([^\\d.-]+)|(?=-)";
Run Code Online (Sandbox Code Playgroud)
这在某种程度上起作用,但显然远非完美:
,,,在中间一样如何修复PATTERN以使其工作?
这是一个面试问题.我模糊地回答它使用Java思考......但我不确定.这是如何运作的?
嗨这是一个阶乘方法,但它在控制台打印0请帮助我谢谢
public class Demo {
public static void main(String[] args) {
Demo obj = new Demo();
System.out.println(obj.factorial(500));
}
public int factorial(int n) {
int fact = 1;
for (int i = 2; i <= n; i++) {
fact= fact*i;
}
return fact;
}
Run Code Online (Sandbox Code Playgroud)
编辑:将返回无限!
public class Demo {
public static void main(String[] args) {
Demo obj = new Demo();
System.out.println(obj.factorial(500));
}
public double factorial(long n) {
double fact = 1;
for (int i = 2; i <= n; i++) { …Run Code Online (Sandbox Code Playgroud) 基本上我只想tar目录中的所有文件,但不能获取存档中的所有父目录.
我试过-C,但我想我没用它.
tar -cjf archive.tar.bz2 -C /var/some/log/path ./*
Run Code Online (Sandbox Code Playgroud)
这导致tar尝试添加CWD中的所有文件.使用完整路径作为最后一个参数不会阻止添加目录.
看似简单,但无法弄明白.以某种方式tar不会将./*作为相对于-C的焦点,尽管它应该更改为该dir.
帮助赞赏.
我正在尝试通过LiftWeb入门教程.
这就是我所做的:
下载并解压缩tar文件.
(这里我尝试sbt update按照说明中的说明进行操作,但失败了.)
复制lift_blank/*到项目根目录.
然后sbt update(这次成功)
复制Chat.scala的源代码,并按照指示将标记插入webapp/index.html.
执行 sbt ~jetty-run
在浏览器中打开http:// localhost:8080.
但我所看到的只是:

这对我来说看起来不像聊天应用程序.
我究竟做错了什么?
我想比较两个Java对象而不重写equals方法.因为我需要在我拥有的n个类中重写equals方法,所以我需要一个通用的实用方法,我们可以比较两个Java对象.
像这样的东西:
A a1,a2;
B b1,b2;
C c1,c2;
-----
-----
boolean isEqual1 = new ObjectComparator().isEquals(a1 , a2);
boolean isEqual2 = new ObjectComparator().isEquals(b1 , b2);
boolean isEqual3 = new ObjectComparator().isEquals(c1 , c2);
Run Code Online (Sandbox Code Playgroud)
请帮我写一个用于比较任何Java对象的通用实用程序
希望通过使用Field类和getClass方法来实现它.请指导我.
如果只有一个对象的某些字段代表实际状态,我认为在覆盖equals和hashCode... 时可以忽略这些字段.
我对此感到不安,并想问,
equals/中的某些字段时是否有任何文档或指南hashCode?在我的特殊情况下,我正在探索一个问题的状态空间.我想保留一组访问状态,但我也在考虑包括通往该州的路径.显然,两个国家是平等的,即使它们是通过不同的途径找到的.
Eclipse启动后,我只看到4个最近打开的文件.是否有可能看到例如10?
嗨我有一堆数据我正在写入文本文件,每行的行包含大约4个不同的数据,我想这样做,以便每个类型的数据在行中对齐.
这是写入数据的行.
output.write(aName + " " + aObjRef + " " + aValue + " " + strDate + " " + note + (System.getProperty("line.separator")));
Run Code Online (Sandbox Code Playgroud)
以下是现在编写时数据的外观.
CR_2900_IPGR_AL 2900.EV2 Alarm 111107
CR_2900_IMPT_AL 2900.EV311 Alarm 111107
CR_STH_CHL_AL 2900.EV315 Alarm 111107
CR_OAT_AL 2900.EV318 Alarm 111107
SLB_102_2270A Temp Event 60215.EV1 Fault 111107
MACF_70300_IMPT_AL 70300.EV2 Alarm 111107
Run Code Online (Sandbox Code Playgroud)
以下是我喜欢它的样子
CR_2900_IPGR_AL 2900.EV2 Alarm 111107
CR_2900_IMPT_AL 2900.EV311 Alarm 111107
CR_STH_CHL_AL 2900.EV315 Alarm 111107
CR_OAT_AL 2900.EV318 Alarm 111107
SLB_102_2270A Temp Event 60215.EV1 Fault 111107
MACF_70300_IMPT_AL 70300.EV2 Alarm 111107
Run Code Online (Sandbox Code Playgroud) 以下是一个示例的链接:http: //whiterootmedia.com/database/dusty_arlia/the_img_tag_and_its_attributes.html
我的标记元素将包含长行代码.每当容器更改为宽度:auto(低于1200px宽度)时,标签的宽度不会缩小.我希望窗口保持收缩,元素有一个宽度的滚动条.
目前我有这个css:
pre {overflow:auto; 最大宽度:100%}