我想实现下列功能:
要求返回一个list或者String[],如下: public class StringTest{
public static void main(String[] args)
{
String s="abc|_|cde|_|fgh|_|eki";
StringTest test=new StringTest();
List list=test.getStringArray(s);
for(Object str:list){
System.out.println(str);
}
}
public List getStringArray(String str)
{
这里做处理,最后返回List
}
}最后结果输出abc cde fgh eki
我不知道递归的方法怎么写,希望大侠指点下!
要求返回一个list或者String[],如下: public class StringTest{
public static void main(String[] args)
{
String s="abc|_|cde|_|fgh|_|eki";
StringTest test=new StringTest();
List list=test.getStringArray(s);
for(Object str:list){
System.out.println(str);
}
}
public List getStringArray(String str)
{
这里做处理,最后返回List
}
}最后结果输出abc cde fgh eki
我不知道递归的方法怎么写,希望大侠指点下!
public static void main(String[] args){
String s="abc|_|cde|_|fgh|_|eki";
String[] list = s.split("\\|_\\|"); for(Object str:list)
System.out.println(str);
}
List<String> list = null;
list.add( test.getStringArray() );或者把前一个list作为参数传进getStringArry类.