Java 子字符串疯狂很简单,但不起作用?

Java 子字符串疯狂很简单,但不起作用?,java,Java,为什么输出的是an而不是any?这是因为substring的第二个参数是exclusive-up和until 2,不包括 这一切都可以通过子字符串方法的示例来解释 以下是标记-记住它们从0开始 任何 | | | 012 所以[0,2]给出了0和1-an 如果要包含y,只需添加一个,这样就可以有任何.substring0,3;子字符串的结束索引,即第二个参数是独占的。因此,索引2 y处的字符将不再包含。.substringint beginIndex,int endIndex-返回一个作为此字

为什么输出的是an而不是any?

这是因为substring的第二个参数是exclusive-up和until 2,不包括

这一切都可以通过子字符串方法的示例来解释

以下是标记-记住它们从0开始

任何 | | | 012

所以[0,2]给出了0和1-an


如果要包含y,只需添加一个,这样就可以有任何.substring0,3;

子字符串的结束索引,即第二个参数是独占的。因此,索引2 y处的字符将不再包含。

.substringint beginIndex,int endIndex-返回一个作为此字符串的子字符串的新字符串。子字符串从开始指定的beginIndex并扩展到索引endIndex-1处的字符。因此,子字符串的长度是endIndex beginIndex。我还不能,再给我3分钟。另外,在您的响应中,您可以将[0,2]放在这里,我以为是0,2@learningcomputerguy这个[符号在数学术语中表示包含,而符号在数学术语中表示独占。你不能将它们用于编程。这只是表示包含和独占的一种方式。好吧,至少你得到了代表,因为你向noobs提供了建议,gratz,祝你玩得愉快night@learningcomputerguy你也可以。下次再考虑谷歌这类事情。类似子字符串java的方法——最热门的方法之一是文档,下次应该会非常有用。
 public class Tester{

    public static void main(String[] args) {
        String a = "any";
        System.out.println (a.substring (0,2));
    }
}