在我的下面的代码中,我搜索s值的位置是“þ”,它在Oracle中被称为值标记。等效的ASCII值þ= 254。如何搜索254而不是þ?
for(int i=1;i<=sb.length();i++){
locationofs=sb.indexOf("þ",i);
if(locationofs>0)
{
i=locationofs;
sb.replace(i, i+1, "\""+"\n"+"\""+RECID+"\""+";"+"\"");
}
任何帮助将不胜感激。
先谢谢
答案 0 :(得分:0)
试试这个。它适用于我:
String temp[] = sb.toString().split(""+(char) 254);
sb = new StringBuffer(SIZE);
for(int i = 0; i < temp.length; i++) {
sb.append(temp[i]).append("\"\n\""+RECID+"\";\"");
}
我也简化了你的行:
"\""+"\n"+"\""+RECID+"\""+";"+"\""
"\"\n\""+RECID+"\";\""
希望它有所帮助!