Java 把句子分成单词

Java 把句子分成单词,java,Java,有人能帮我吗 我正在尝试将句子[]拆分为单词[]。但它在标记“j”上显示语法错误,请删除此标记 我的代码是: try { int j; String paragraph = sample.readFileString(f); String[] sentences = paragraph.split("[\\.\\!\\?]"); for (int i=0;i<sentences.length;i++) { System.out.p

有人能帮我吗

我正在尝试将
句子[]
拆分为
单词[]
。但它在标记“j”上显示
语法错误,请删除此标记

我的代码是:

try
{
    int j;
    String paragraph = sample.readFileString(f);
    String[] sentences = paragraph.split("[\\.\\!\\?]");
    for (int i=0;i<sentences.length;i++)
    {  
        System.out.println(i);
        System.out.println(sentences[i]);  
        for( j=0;j<=i;j++)
        {
            String  word[j]=sentences[i].split(" ");
        }
    }
}   
试试看
{
int j;
字符串段落=sample.readFileString(f);
String[]句=段落分割(“[\\.\\!\\?]”);
对于(int i=0;i
这不是有效的
字符串
字符串数组
声明

这不是有效的
字符串
字符串数组
声明。

String.split()
返回一个数组。因此必须更改

String word[j] = sentences[i].split(" ");
对此

String[] word = sentences[i].split(" ");
String.split()

String word[j] = sentences[i].split(" ");
对此

String[] word = sentences[i].split(" ");

使用以下变量代替带有j变量的for循环:

String[] words = sentences[i].split(" ");
对于多维数组:

String paragraph = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras non varius nisi. In at erat est, sit amet consectetur est. ";
String[] sentences = paragraph.split("[\\.\\!\\?]");

String[][] words = new String[sentences.length][];

for (int i=0;i<sentences.length;i++) {  
   words[i] = sentences[i].trim().split(" ");
}

System.out.println(words[0][1]); //[sentence][word] - it would be second word of first sentence
String paragration=“在东部时间,所有人都是非变种人。”;
String[]句=段落分割(“[\\.\\!\\?]”);
字符串[][]单词=新字符串[句子.长度][];

对于(int i=0;i而不是带有j变量的for循环,使用:

String[] words = sentences[i].split(" ");
对于多维数组:

String paragraph = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras non varius nisi. In at erat est, sit amet consectetur est. ";
String[] sentences = paragraph.split("[\\.\\!\\?]");

String[][] words = new String[sentences.length][];

for (int i=0;i<sentences.length;i++) {  
   words[i] = sentences[i].trim().split(" ");
}

System.out.println(words[0][1]); //[sentence][word] - it would be second word of first sentence
String paragration=“在东部时间,所有人都是非变种人。”;
String[]句=段落分割(“[\\.\\!\\?]”);
字符串[][]单词=新字符串[句子.长度][];

for(int i=0;isplit看起来像
String[]split(String regex)

因此,请更改您的
字符串单词[j]=句子[i]。拆分(“”;


拆分看起来像
String[]拆分(String regex)

因此,请更改您的
字符串单词[j]=句子[i]。拆分(“”;


输入您试图拆分的句子。您还可以添加完整的错误日志吗?输入您试图拆分的句子。您还可以添加完整的错误日志吗?嗨,朋友们,我如何将一维[]的句子拆分为二维[]的单词。嗨,朋友们,我如何将一维[]的句子拆分为二维[][]我得到了答案。但是我怎样才能把一维的句子分割成二维的单词。我得到了答案。但是我怎样才能把一维的句子分割成二维的单词。我得到了答案。但是我怎样才能把一维的句子分割成二维的单词呢我得到了答案。但是我怎样才能把一维的句子分割成二维的单词。我得到了答案。但是我怎样才能把一维的句子分割成二维的单词。我得到了答案。但是我怎样才能把一维的句子分割成二维的单词呢。