处理Java中的字符串数组元素



所以我有此特定代码:

import java.util.*;
class insertWordInMiddle {
    public static void main(String[] args) {
        
        String s = "Python 3.0";
        String s_split[] = s.split(" ");
        String a = new String(s_split[0]);
        String b = new String(s_split[1]);
        String c = a + " Tutorial " + b;
        System.out.println(c);
        
    }
}

我正在练习,我想在两个单词之间插入一个单词(以字符串的形式)。它有效,但是我还有其他方法,但无法理解为什么它不起作用:

import java.util.*;
class insertWordInMiddle {
    public static void main(String[] args) {
        
        String s = "Python 3.0";
        String s_split[] = s.split(" ");
        String final = s_split[0]+" Tutorial "+s_split[1];
        System.out.println(final);
    }
}

错误:

/home/reeshabh/desktop/java练习/insertwordinmiddle.java:14:

错误:不是语句

字符串final = s_split [0] "教程" s_split [1];

简单的答案是,最终不能是变量的名称。如果需要,我可以详细介绍,但这几乎就是这样。为您的变量名称尝试其他内容。

final是Java中的保留关键字。您无法命名变量final。尝试将其重命名为例如finalString

Wikipedia都有所有保留关键字的列表。

final是关键字。您不能将其用作变量名称。

根据字符串的构建:您可以使用StringBuilder,但是对于生成一个字符串,实际上不是必需的。但是,使用+运算符的串联串将创建所有涉及的字符串的副本,并在循环中使用时哭泣。

何时在Java中使用StringBuilder

您只是有点不幸 - 您使用的单词以Java语言为其他目的。查看此列表,这里存在final,因此您无法在其中列出的单词命名变量:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

最新更新