我有一个以该领域为主题的课程。我正在尝试创建该方法并分别输出行数和字数。ParserList<String> lineslinecount()wordcount()
这就是我所拥有的:
import java.util.*;
public class Parser{
static List<String> lines;
public static String parse(List<String> lines){
return String.join(System.lineSeparator(), lines);
}
public static int linecount(){
String newString = String.join(System.lineSeparator(), lines);
return newString.split("[\r\n]").length;
}
public static int wordcount(){
String[] newStringArr = String.split("[\r\n]");
int counter = (String.split("[\r\n]")).length;
for (String a : newStringArr){
counter = counter + (a.length() - a.replaceAll(" ", "").length());
return counter;
}
}
鉴于我的行列表:List lines = Arrays.asList(new String[]{"one", "two three", ""})
如果我调用该方法,我应该得到 的输出,并且该方法还应该给我一个输出。但是,我收到一个错误。我可以知道如何解决这个问题吗?Parser.parse(lines).linecount()3Parser.parse(lines).wordcount()3
这些是我收到的错误:
错误:无法从类型 java.lang.字符串对非静态方法拆分(字符串)进行静态引用
错误:无法从类型 java.lang.字符串对非静态方法拆分(字符串)进行静态引用
错误:无法从类型 java.lang.字符串对非静态方法拆分(字符串)进行静态引用
鸿蒙传说
明月笑刀无情
跃然一笑
哈士奇WWW
相关分类