除了字符串中的最后一个单词之外,获取字符串中每个单词的最简单方法是什么?到目前为止,我一直在使用以下代码来得到最后一句话:
String listOfWords = "This is a sentence";
String[] b = listOfWords.split("\\s+");
String lastWord = b[b.length - 1];
Run Code Online (Sandbox Code Playgroud)
然后通过使用remove方法从字符串中删除最后一个单词来获取字符串的其余部分.
我不想使用remove方法,是否有类似于上面的代码集的方法来获取不同的字符串而没有最后一个字和最后一个空格?
如果这是一个简单的问题,我很抱歉,但我似乎无法用另一个类的参数调用我的一个方法.
通常,如果我打电话给我的方法,我会这样做.
1类
public static void main(String [] args){
Class2 class2Object = new Class2();
class2Object.myMethod();
}
Run Code Online (Sandbox Code Playgroud)
等级2
public void myMethod(){
System.out.print("Hello");
}
Run Code Online (Sandbox Code Playgroud)
以上只是一个例子,但如果我必须将参数传递给myMethod方法(例如arrayList),我将如何在其他类中调用它.
我需要调用的实际方法如下:
public void search(List<String> listOfWords) throws FileNotFoundException, IOException
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,问候.