我想在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)
我究竟做错了什么?
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)....
我正在使用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) 官方Qt库网站仅提供Microsoft Visual Studio 2013和2015的Qt加载项.并且没有MSVS 2017的加载项.
在这种情况下如何使用Qt库和Visual Studio 2017?
我对python很有经验,但是最近我尝试了样本测试以查看我遇到的解决方案- =,+ =和^ =我无法弄清楚他们做了什么,任何人都可以解释,也许还有他们被使用的背景?
谢谢!
在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) 我有一个使用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文件如何与上面相同的配置?
"无法加载文件或程序集'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
我需要找到在正在合作的项目中删除分支的人
通过检查 中的存储库文件夹/文件.git/refs/heads/
,我找不到包含该信息的任何元数据。
找到这个/他有什么办法?