由于JAVA没有指针,不知这个问题怎样解决??
我有这样的一个函数,我希望在字符串数组中找个某个字符的位置,把这个位置值也作为参数indexs,函数如下:
public static void find(String instr,String[] vessel,int indexs)
{
int length=vessel.length;
Vector v=new Vector();
for(int i=0;i<length;i++)
{
v.addElement(vessel[i]);
}
for(int i=0;i<v.size();i++)
{
if(instr.compareTo((String)v.elementAt(i))==0)
{
indexs=i;
break;
}
else
{
indexs=-1;
}
}
indexs++;
}
但显然这样调用是不行的
String[] vessel={"A","B","C","D","E","F"};
String tofindstr="C";
int indexs=0;
find(tofindstr,vessel,indexs);
(indexs不会被函数改变)
有什么办法能indexs既为输入参数,同时又可作输出参数?
(我想把字符的位置作为一个参数)