我尝试了“\ n \ n”和“\ r \ n”以及其他所有内容,包括replaceAll(“\ r \ n”,“n”),我仍然不明白为什么它不起作用。我也试过“\ w”,“\ n”,“\ n +” - 我基本上尝试了“我的分裂(”\ n“)下的所有内容在Google搜索上无法正常工作。
我正试图用很多“\ n”来分词。我基本上有两个不同的类。一个生成这个单词,并通过另一个类构造函数对象将其传递给split(“\ n”)方法。但无论我做什么,阵列仍然是空的。
我也尝试过word.split(System.getProperty(“line.separator”)),尽管我不知道它的意思,但它也出现在其中一个解决方案之下问题
这是我的代码:
//in Class A
public String getWord()
{
word = word +"\n" + horizontal;
return word;
}
//in Class B
classA a = new classA();
String grid = a.getWord();
String [] lines = grid.split("\n");
编辑:抱歉,错字错误,我稍后会再问。我确实在我的代码中放了grid.split("\n")
。现在怎么办?数组真的是空的。我做了System.out.println(array.length)
并且它是0.此外,我键入System.out.println("array is " + array)
并且它只给了我“array is”作为输出。我知道我在某个地方犯了一个愚蠢的错误,我知道如果我不知道要提供什么信息,我不能指望别人回答我的问题。
我还想在评论部分添加一些内容,以便让坐在笔记本电脑前的人感到舒适......
word和horizontal是一个字符串。这实际上是一个填字游戏。 看到?瞧!
LONDONPYVRAOMNDDEFSG
GCPZVBATHYXAZXEZIMOZ
NKDGBERLINCHPLTMHMSM
ZMUKPGCHRKDTYGIMRLHO
TVRWBXPRETORIAJBVKWT
OGIVSDFULULHQHAHEJNV
PNWEJHBAKBJZNBPARIS
PHKCZCYGTXEEXDUCPMXF
QIMQMABRASILIALJOFJQ
GXNXKTAHIQMMIFPSYDLI
CAIROYKZYSWEFPUZPKRG
BTNAUNIDQAYVYAPGWWIN
QXZMQSZBTCBEIJINGBSD
QWQRYTBPTKRBCJUOMJTV
SODHAMSTERDAMEMSLVAM
YQHEVNXQQJXCDZKEYQVT
NAIROBISVDNTCFJNYDEG
AKXVOIGYTZTJHGIAFIKZ
BAGHDADSADJTWOOMVRYT
YCPOBXQQMQKBTDMYPYWT
这是城市名称。最后,我应该通过改变案例来展示解决问题的方法。我知道怎么做,但问题是我不能再把它们分成几行了。我不知道为什么。这是我唯一的问题。除了我,它似乎适用于所有人。
有线索的答案将不胜感激?深入研究一个黑暗而深刻的神秘......
答案 0 :(得分:1)
应该是
grid.split("\n");
不是
instance.split("\n")
答案 1 :(得分:0)
致电grid.split("\n");
你不能拆分一个班级。
更好a.getWord().split("\n");
答案 2 :(得分:0)
在你的代码中没有名为split的方法,你也没有在System.out.println()中调用你的方法getword .... 头等舱:
public class A {
public String returnedWord ="";
public String getWord(String word , String horizontal)
{
returnedWord = word +"\n" + horizontal;
return returnedWord ;
}
}
第二类:
public class B {
public String word = "Hello";
public String horizontal = "World";
public static void main (String [] args ) {
A a = new A();
System.out.println(a.getword(word,horizontal));
}
}
您将获得以下输出:
Hello
World