小编ΦXo*_*a ツ的帖子

正则表达式在字符串中查找整数

我想在Java中使用正则表达式.

我想要做的是找到字符串中的第一个整数.

例:

String = "the 14 dogs ate 12 bones"
Run Code Online (Sandbox Code Playgroud)

将返回14.

String = "djakld;asjl14ajdka;sdj"
Run Code Online (Sandbox Code Playgroud)

也将返回14.

这就是我到目前为止所拥有的.

Pattern intsOnly = Pattern.compile("\\d*");
Matcher makeMatch = intsOnly.matcher("dadsad14 dssaf jfdkasl;fj");
makeMatch.find();
String inputInt = makeMatch.group();
System.out.println(inputInt);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java regex integer

20
推荐指数
1
解决办法
7万
查看次数

如何按日期对对象列表进行排序(java集合,List <Object>)

private List<Movie> movieItems = null;
public List<Movie> getMovieItems() {
    final int first = 0;
    if (movieItems == null) {
        getPagingInfo();
        movieItems = jpaController.findRange(new int[]{pagingInfo.getFirstItem(), pagingInfo.getFirstItem() + pagingInfo.getBatchSize()});
        Collections.sort(movieItems, new Comparator(){
           public int compare (Object o1, Object o2){
               Date d1 = movieItems.get(((Movie)o1).getMovieId()).getDate();
               Date d2 = movieItems.get(((Movie)o2).getMovieId()).getDate();
               if(d1.before(d2)){
                   movieItems.set(1, (Movie)o1);
                   movieItems.set(2, (Movie)o2);
               }
               return first;
           }
       });
    }
    return movieItems;
}
Run Code Online (Sandbox Code Playgroud)

jpaController带回了4部电影,给我以下内容

在java.util.Arrays中在java.util.Vector.get(Vector.java:694)在entitybeans.jsf.PeliculaController $ 1.compare(PeliculaController.java:260)4:java.lang.ArrayIndexOutOfBoundsException:数组索引超出范围.mergeSort(Arrays.java:1270)在java.util.Arrays.sort(Arrays.java:1210)在java.util.Collections.sort(Collections.java:159)在entitybeans.jsf.PeliculaController.getPeliculaItems(PeliculaController.的java:257)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)在java.lang中.reflect.Method.invoke(Method.java:597)在javax.el.BeanELResolver.getValue(BeanELResolver.java:302)在javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)在com.sun.faces. el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)在com.sun.el.parser.AstValue.getValue(AstValue.java:116)在com.sun.el.parser.A stValue.getValue(AstValue.java:163)....

java sorting collections

17
推荐指数
4
解决办法
11万
查看次数

用gson反序列化泛型

我正在使用GSON 1.4并使用两个泛型序列化一个对象,arraylist<myObject>如下所示 String data = Gson.toJson(object, object.class).当我想要它时,我做到了gson.fromJson(json, type);

可悲的是,我明白了

java.lang.IllegalArgumentException:无法将java.util.ArrayList字段...设置为java.util.LinkedList

这是为什么 ?GSON doc指出,如果我使用object.class参数序列化它支持泛型.任何的想法?谢谢.

我的班级是:

public class IndicesAndWeightsParams {

    public List<IndexParams> indicesParams;
    public List<WeightParams> weightsParams;

    public IndicesAndWeightsParams() {
        indicesParams = new ArrayList<IndexParams>();
        weightsParams = new ArrayList<WeightParams>();
    }
    public IndicesAndWeightsParams(ArrayList<IndexParams> indicesParams, ArrayList<WeightParams> weightsParams) {
        this.indicesParams = indicesParams;
        this.weightsParams = weightsParams;
    }
}    
public class IndexParams {

    public IndexParams() {
    }
    public IndexParams(String key, float value, String name) {
      this.key = key;
      this.value = value;
      this.name = name;
    } …
Run Code Online (Sandbox Code Playgroud)

generics json gson

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

如何在VisualStudio 2017中使用Qt库?

官方Qt库网站仅提供Microsoft Visual Studio 2013和2015的Qt加载项.并且没有MSVS 2017的加载项.

在这种情况下如何使用Qt库和Visual Studio 2017?

c++ qt visual-studio

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

Python中的^ =, - =和+ =符号

我对python很有经验,但是最近我尝试了样本测试以查看我遇到的解决方案- =,+ =和^ =我无法弄清楚他们做了什么,任何人都可以解释,也许还有他们被使用的背景?

谢谢!

python symbols operators

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

Java - 在字符串数组中搜索字符串

在java中,我们有任何方法可以找到特定字符串是字符串数组的一部分.我可以在循环中做,我想避免.

例如

String [] array = {"AA","BB","CC" };
string x = "BB"
Run Code Online (Sandbox Code Playgroud)

我想要一个

if (some condition to tell whether x is part of array) {
      do something
   } else {
     do soemthing
   }
Run Code Online (Sandbox Code Playgroud)

java arrays

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

Netbeans"解决丢失的调试器命令"C++

每当我尝试调试任何程序(即欢迎消息)时,我都会收到此提示.有关如何运行C++程序调试器的任何想法?

在此输入图像描述 我正在使用Macbook Pro OS X El Capitan(10.11.3)

c++ debugging gdb netbeans

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

从log4j迁移到log4j2 - 属性文件配置

我有一个使用log4j配置如下的java应用程序.

log4j.properties

log4j.rootLogger=INFO, R
log4j.appender.R = org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File = /trace.log
log4j.appender.R.Append = true
log4j.appender.R.DatePattern = '.'yyyy-MM-dd
log4j.appender.R.layout = org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern = %d{HH:mm:ss} %c{1} [%p] %m%n
Run Code Online (Sandbox Code Playgroud)

我想使用与上面相同的配置迁移到log4j2.没有找到与log4j2属性配置文件相关的任何内容,因为最近包含了此支持.

请任何人可以帮我解决我的log4j2.properties文件如何与上面相同的配置?

java log4j log4j2

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

无法加载文件或程序集Newtonsoft.json.dll

"无法加载文件或程序集'Newtonsoft.Json,版本= 4.0.3.0,文化=中性公钥= 30ad4fe6b2a6aeed’或它的一个依赖.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)".

发布到twitter时需要"NewtonsoftJson.dll"程序集.使用的版本是4.0.3.0.

并且相同的程序集(但是diff版本4.0.0.0)被用作facebook C#api(dll)的依赖程序集.但是,上述程序集(4.0.3.0)对两种情况都不起作用(即发布到twitter和登录facebook).为了解决这个问题,在一个单独的项目张贴到Twitter和分别引用组件(4.0.3.0)(在项目为Twitter发布).而另一个版本(4.0.0.0)的溶液中加入作为在Facebook主项目引用但仍然是错误来了.如果Twitter项目被禁用并运行,那么Facebook登录工作正常和副vera.

我做了很多研究并尝试了以下方法.

删除临时asp.net文件清理解决方案重启计算机

甚至试图从gac卸载程序集(但它没有在那里注册).

请帮助我,因为它无法正常工作.谢谢,S

.net c# asp.net-mvc winforms

9
推荐指数
2
解决办法
3万
查看次数

找到删除分支的人?

我需要找到在正在合作的项目中删除分支的人

通过检查 中的存储库文件夹/文件.git/refs/heads/,我找不到包含该信息的任何元数据。

找到这个/他有什么办法?

git metadata repository git-branch

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