你到了这个方法里面,是没法获得s5的。要理解java的运行原理,
String s5="abc";
method(s5);
进入method后,java是重新申请一个指针赋值为abc(传值),s5在进入方法体后不可知。
这道题主要就是利用了String类的split()方法,进行多次调用,已经帮你实现了,代码如下:
public class Test{
public static void main(String[] args){
String str = "c:/win/good/aaatxt;d:/win/good/bbbtxt;c:/win/cccctxt;";
//得到路径数组
String[] fileRoot = strsplit(";");
String[] fileName = null;
for(int i = 0;i < fileRootlength;i++){
if(fileRoot[i] != null){
fileName = fileRoot[i]split("/");
//得到最终需要的文件名
Systemoutprintln (fileName[fileNamelength-1]);
}
}
}
}
以上就是关于Java怎么获取形参对应的实参的名字全部的内容,包括:Java怎么获取形参对应的实参的名字、java代码实现从路径字符串中获取文件名称、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)