gpt4 book ai didi

java - 字符串分割及数据返回问题

转载 作者:行者123 更新时间:2023-12-02 05:02:01 25 4
gpt4 key购买 nike

除了返回 db2.get (i) .getEnumDesc () 字符串之外,这些字符串是普通字符串。有一些字符串,例如: 1 - Selected house in db2.get (i) .getEnumDesc ()我必须削减 -> 1 -我已经翻译了房子的选定部分,然后重新组装了它。1 - 选择房子

实际上,在输出时,不仅要返回普通字符串,还要返回带数字的字符串,即1 - select house在打印输出中:es.房子你好1 - 选择2 - 再见等等...

public void getTraduttoreIt_ENUM_NLS() throws Exception {
List<EnumNls> db2 = getListEnumNls();
List<DizioPt> sqlServer = getListDizioPt();

BufferedWriter scrivi = new BufferedWriter(
new FileWriter("C:/Users/francesco/Desktop/Table_THERA.ENUM_NLS_Sez4.txt"));
System.out.println("-------------------WRITE FILE N°4--------TRANSLATION------------------------");
for (int i = 0; i < db2.size(); i++) {
for (int j = 0; j < sqlServer.size(); j++) {
if (db2.get(i).getEnumDesc().equals(sqlServer.get(j).getKeyword())) {

System.out.println(
"INSERT INTO THERA.ENUM_NLS VALUES" + "(" + "'" + db2.get(i).getAttributeRef().trim() + "'"
+ "," + "'" + db2.get(i).getEnumValue().trim() + "'" + "," + "'" + "en" + "'" + ","
+ "'" + sqlServer.get(j).getTraduzione().trim() + "'" + ")" + ";");

scrivi.write("INSERT INTO THERA.ENUM_NLS VALUES" + "(" + "'" + db2.get(i).getAttributeRef().trim()
+ "'" + "," + "'" + db2.get(i).getEnumValue().trim() + "'" + "," + "'" + "en" + "'" + ","
+ "'" + sqlServer.get(j).getTraduzione().trim() + "'" + ")" + ";");

scrivi.newLine();
scrivi.flush();
}
}

}
scrivi.close();
}

}

实际上,在输出时,不仅要返回普通字符串,还要返回带数字的字符串,即1 - select house在打印输出中:es.房子你好1 - 选择2 - 再见等等...

最佳答案

您遇到了什么错误?

从 db2.get(i).getEnumValue().trim() 或 sqlServer.get(j).getTraduzione().trim() 返回的字符串中是否可以包含单引号 (')?在这种情况下,您的 SQL 语句有语法错误。如果是这种情况,在修剪()之后,您可以插入一个 .replaceAll(“'”,“''”) 这应该可以解决您的问题。
所以 db2.get(i).getEnumValue().trim().replaceAll("'", "''") - 这是 ("\u0027", "\u0027\u0027")

如果您返回一个数字,即使该数字是字符串的一部分,您所拥有的也应该有效。

除非您的数据与“房子”有关,否则我认为您在描述您的情况时使用了错误的英语单词。
无论如何,请解释您所看到的错误,这可能有助于人们理解您的问题。

关于java - 字符串分割及数据返回问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56381485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com