Java 在P8Test类中,为什么我不能在String[]对象数据中存储(scn.nextLine()).split(“,”)
//在P8Test类中,为什么我不能在Java 在P8Test类中,为什么我不能在String[]对象数据中存储(scn.nextLine()).split(“,”),java,Java,//在P8Test类中,为什么我不能在String[]中存储(scn.nextLine()).split(“,”)object data.bcozSystem.out.print(Arrays.toString(data))没有打印任何内容,如abc.txt、bbc.txt、bbc.pdf。,正如我告诉您的那样 到 然后试试你的代码 早些时候,您正在基于第二行用户输入创建数组,因为您正在调用scn.nextLine()两次。也许您会感兴趣: public class TextFileExtrac
String[]中存储(scn.nextLine()).split(“,”)
object data.bcozSystem.out.print(Arrays.toString(data))当我提供动态输入时,代码>没有打印任何内容,如abc.txt、bbc.txt、bbc.pdf。
,正如我告诉您的那样
到
然后试试你的代码
早些时候,您正在基于第二行用户输入创建数组,因为您正在调用scn.nextLine()
两次。也许您会感兴趣:
public class TextFileExtractor{
public static String[] fileExtractor(String[] s){
StringBuilder sb=new StringBuilder();
for(int i=0;i<=s.length-1;i++){
if(s[i].endsWith(".txt")){
sb.append(s[i]);
sb.append(',');
}
}
String str=sb.toString();
String[] sa=str.split(",");
return sa;
}
}
//P8Test.java
import java.util.*;
class P8Test{
public static void main(String[] args)
{ Scanner scn=new Scanner(System.in);
System.out.print("Enter String Array:");
String[] data=(scn.nextLine()).split(",");
System.out.print("all Files");
System.out.print(Arrays.toString(data));
System.out.print("Text Files");
String[] res=TextFileExtractor.fileExtractor(data);
System.out.print(Arrays.toString(res));
}
}
String[] data = new String[(scn.nextLine()).length()];
data = (scn.nextLine()).split(",");
String[] data = scn.nextLine().split(",");