3.将字符串"ABCDEabcde"中的大写字母都变成小写,再都变成大写,再将改变后的两个字符串拼接到一起。最后分别输出这个字符串的第一个和最后一个字符。
可能使用到的方法:
int codePointAt(int index)
char charAt(int index)
String toUpperCase()
String toLowerCase()
int compareTo(String anotherString)
String concat(String str)
int indexOf(int ch)
class TestString{
public static void main (String args[ ]) {
String s1,s2,s3,t1="ABCDabcd";
s1=t1.toUpperCase();//使用默认语言环境规则将此string中的所有字符都转换为大写
s2=t1.toLowerCase();//将字符转小写
s3=s1.concat(s2);//将字符串连接
char a=s3.charAt(0);
char b=s3.charAt(s3.length()-1);
System.out.println("第一个字符: "+a);
System.out.println("最后一个字符: "+b);
}
}
charAt
public char charAt(int index)
-
返回指定索引处的
char
值。索引范围为从0
到length() - 1
。序列的第一个char
值位于索引0
处,第二个位于索引1
处,依此类推,这类似于数组索引。如果索引指定的
char
值是代理项,则返回代理项值。 -
-
指定者:
-
接口
CharSequence
中的charAt
-
接口
-
-
参数:
-
index
-char
值的索引。
返回:
-
此字符串指定索引处的
char
值。第一个char
值位于索引0
处。
抛出:
-
IndexOutOfBoundsException
- 如果index
参数为负或小于此字符串的长度。
-