我有一个 c++
方法 extractField
,我想用它来 提取
一行中的一些字段,每个字段由 分隔'\t'
它在 c++
中运行良好,有人可以帮助我了解 java 的语法。我想在这里应用一个类似的method_
是我所拥有的:
String ExtractField(String aline,int fieldnumber){
Int seppos;
String field;
for (int fld = 0: fld< fieldnumber;fld++){
seppos = aline.Pos('\t');
field = aline.SubString(1,seppos-1);
aline.delete(1.seppos);
}
If(seppos>0){return field;}
else{return aline;}
}
最佳答案
下面是用java写的,给你重写了;)
private String ExtractField(String aline, int fieldnumber)
{
Integer seppos = new Integer();
String field;
for (int fld = 0; fld < fieldnumber; fld++)
{
seppos = aline.indexOf('\t');
field = aline.substring(1, seppos - 1);
//aline.delete(1.seppos); what does this do?
}
If(seppos > 0)
{
return field;
}
else
{
return aline;
}
}
关于java - 如何从java中使用制表符分隔符的行中提取字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20763259/