使用maven2eclipse插件,问题是零文档.当我在eclipse中右键单击项目时,它给了我一个选择'启用依赖关系管理'我尝试了它但是除了以下控制台输出之外还给了我一个相当稀疏的POM.xml:
04/05/11 14:57:54 BST: Generating sources /BenCode/pom.xml
04/05/11 14:57:54 BST: Build error for /BenCode/pom.xml; org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.4.3
04/05/11 14:57:54 BST: Failed to determine compiler source setting, assuming default
04/05/11 14:57:54 BST: Failed to determine compiler target setting, assuming default
04/05/11 14:57:54 BST: Failed to determine compiler source setting, assuming default
04/05/11 14:57:54 BST: Failed to determine compiler target setting, assuming default
04/05/11 14:57:54 BST: …Run Code Online (Sandbox Code Playgroud) 您好我想在字符串中替换以下字符
String a = "20001=EDTS~^20002=USA~^20003=1170871875~^20004=1~^20005=0~^773=~^665=~^453=2~^448=0A";
System.out.println(a);
String x = a.replaceAll("~^", "");
System.out.println(x);
Run Code Online (Sandbox Code Playgroud)
但是我的输出是:
20001=EDTS~^20002=USA~^20003=1170871875~^20004=1~^20005=0~^773=~^665=~^453=2~^448=0A
20001=EDTS~^20002=USA~^20003=1170871875~^20004=1~^20005=0~^773=~^665=~^453=2~^448=0A
Run Code Online (Sandbox Code Playgroud)
显然有些事情发生了!
我用逃脱字符运行它:
String x = fix.replaceAll("\\~^", "\\");
Run Code Online (Sandbox Code Playgroud)
产量仍然相同.有什么东西与〜我不知道有关联吗?
我必须这样做:
〜!〜^
〜!
所有在同一个字符串中,我认为3 .replaceAll最长,然后是另外两个.然而,即使是最简单的工作,我也无法做到:S
编辑:由于某种原因被删除
Edit2:它应该用一个类似于[]的字符框替换〜^
我有一个对象帐户,其中包含子帐户.
我都有相同的结构,我需要一个父帐户,其中有1到多个孩子.它们都将被映射到不同对象上的相同对象类(我无法编辑,总是这样!).那么是否可以在实际对象本身内拥有Object数组.或者我应该制作一个父母的列表,并在该列表中有一个孩子的列表?
编辑:我无法编辑课程.
我目前的工作方式如下:
Account acc = new Account()
Account[] subacc = new Account[length]
Run Code Online (Sandbox Code Playgroud)
现在这是个问题.无需编辑帐户如何关联父母和子女.我假设唯一的方法是创建一个包装器对象来保存它们?有更清洁的方法吗?
我试图在if - else语句中强制转换对象,如下所示:
if(sourceSystem.equalsIgnoreCase("Src")) {
MO object = (MO) transformer.create(message,sourceSystem,flowName);
} else {
UO object = (URO) transformer.create(message,sourceSystem,flowName);
}
Run Code Online (Sandbox Code Playgroud)
但是它不能在这些之外访问?
validator.validate(object);
Run Code Online (Sandbox Code Playgroud)
无法解析为变量.但肯定是在if-else语句中创建了一个赋值对象.将始终创建对象,因此编译器为什么告诉我它无法解析为变量.是的,如果我需要访问UO和MO之间的常用方法,我会获得本地和全球的可用物品.
好的,我正在使用Sonar来检查代码质量.它告诉我这个简单的方法导致两个主要警告.
public static String formatString(String string) {
if(string==null) {
return null;
}
string = string.trim();
string = string.toUpperCase();
return string;
}
Run Code Online (Sandbox Code Playgroud)
由于直接访问参数,我可以理解警告.正如你所看到的,这种方法几乎没有什么作用.删除空格并将其放入大写字母中.但是问题是什么,因为它最终会返回一个字符串.鉴于创建字符串的开销,创建值持有者字符串似乎超出了要求.
所以我的问题是我在做什么编码不好,如果是这样,为什么呢?
我正在尝试输出一个也包含时间的日历对象.我已经编写了一个使用SimpleDateFormat来完成此操作的方法.
public static Calendar stringToCalendar(String string)
{
Calendar cal = Calendar.getInstance();
DateFormat formatter = new SimpleDateFormat("yyyyMMdd - HHmmss");
Date date = new Date();
try {
date = formatter.parse(string);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
cal.setTime(date);
return cal;
}
Run Code Online (Sandbox Code Playgroud)
我的输入字符串是"20110614-15:05:00"
但它不喜欢这个值,并给了我以下错误:
java.text.ParseException: Unparseable date: "20110614-15:05:00"
at java.text.DateFormat.parse(DateFormat.java:337)
at transformer.Converter.stringToCalendar(Converter.java:22)
Run Code Online (Sandbox Code Playgroud)
为什么它不能检测到15:05:00的时间?
我的 Postgres 数据库中有一个标签列,它是一个字符串数组。
我在 golang 的结构中将其定义为:
type device struct {
deviceID string
macAddress sql.NullString
name sql.NullString
agentID sql.NullString
groupType sql.NullString
tags []string
normalized bool
normalizedName string
normalizedMacAddress string
}
Run Code Online (Sandbox Code Playgroud)
当我对行运行扫描时:
err = rows.Scan(&d.deviceID, &d.name, &d.tags, &d.macAddress, &d.agentID, &d.groupType)
if err != nil {
return nil, err
}
Run Code Online (Sandbox Code Playgroud)
它返回以下错误:
"sql: Scan error on column index 2, name "tags": unsupported Scan...+55 more"
Run Code Online (Sandbox Code Playgroud)
那么,为了成为可接受的类型,字符串数组需要什么样的包装器呢?
java ×5
string ×2
arrays ×1
calendar ×1
eclipse ×1
escaping ×1
formatting ×1
go ×1
if-statement ×1
list ×1
maven-2 ×1
maven-plugin ×1
object ×1
postgresql ×1
replaceall ×1
variables ×1