题目:

运行下列程序段,s2 的结果是()。

String s1 = new String('abc');
String s2 = ('ef');
 s2 = s1.toUpperCase().concat(s2);
s2 = s2.substring(2, 4);

A. Cef B. cef C. Ce D. BCe

答案: C. Ce

解析:

  1. String s1 = new String('abc');:创建一个新的字符串对象 s1,其值为 'abc'。
  2. String s2 = ('ef');:创建一个新的字符串对象 s2,其值为 'ef'。
  3. s2 = s1.toUpperCase().concat(s2);
    • s1.toUpperCase() 将 s1 转换为大写字符串 'ABC'。
    • concat(s2) 将 'ABC' 与 s2 的值 'ef' 连接,得到 'ABCef'。
  4. s2 = s2.substring(2, 4);:从 'ABCef' 中截取下标 2 到 4 的字符(不包含下标 4),得到 'Ce'。

因此,s2 的最终结果为 'Ce'。

Java String 运算:toUpperCase()、concat()、substring() 例题解析

原文地址: https://www.cveoy.top/t/topic/b76I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录