下面程序的输出结果为(  )。 public class Test { public static void main (String args[]) { String X="ABCD"; S

admin2010-12-17  22

问题 下面程序的输出结果为(  )。    public class Test {        public static void main (String args[]) {            String X="ABCD";            String Y="EFG";            X=X.substring (X.length()-Y.length());            System.out.println(X);        }    }

选项 A、ABC
B、BCD
C、EFG
D、ABCDEFG

答案B

解析 本题考查有关String类的两个函数:substring ()和length ()。substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。length()返回此字符串的长度。本题中很明显X.length ()-Y.length ()=1,于是从X的下标为1的字符开始,到X串末尾,取出的子串为“BCD”。因此,正确答案为B。
转载请注明原文地址:https://kaotiyun.com/show/ld9p777K
0

最新回复(0)