我已经用 java 编写了 SQL 选择查询。现在我想再选择几列。在这种情况下,我需要在 from 关键字的索引之前写入列名。 像这样 初始查询 -
StringBuffer query;
query = " Select name,age,dob from employee"
新查询应该是这样的-
query = "select name , age , dob,city from employee"
为此我尝试了query= query.insert(indexof(dob),"city");
但我认为这会覆盖。 我的问题归结为 insert 是否创建了足够的空间来插入字符串,或者它是否覆盖了较早的字符串? 请帮忙。
最佳答案
不是获取dob
的索引值,而是获取from
的索引值
query= query.insert(original.indexOf("from"),"city ");
关于java - 将字符串插入另一个字符串中,从一个索引到字符串之间的另一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13668579/