在Java中,charAt()
方法是用于获取字符串中指定索引位置的字符。它属于 String
类的方法,可以通过调用字符串对象的实例来使用。
使用方法:
语法为:
char charAt(int index)
其中,index
是要获取字符的位置索引,从 0
开始到 length() - 1
。
示例:
假设有一个字符串 str
:
String str = "Hello";
char ch = str.charAt(1); // 获取索引为 1 的字符,即 'e'
System.out.println(ch); // 输出 'e'
注意事项:
- 如果指定的索引超出了字符串的有效范围(即小于
0
或大于等于length()
),会抛出StringIndexOutOfBoundsException
异常。 charAt()
方法返回一个char
类型的值,表示字符串中对应索引位置的字符。
charAt()
方法通常与字符串的索引操作结合使用,用于访问和处理字符串中的单个字符。
在Java中,substring()
方法是用于从字符串中提取子串的方法。它有两种形式:
-
substring(int beginIndex)
:这个方法返回从指定索引beginIndex
(包括)开始到字符串末尾的子字符串。例如,s.substring(1)
返回从索引为1
开始到末尾的子串。 -
substring(int beginIndex, int endIndex)
:这个方法返回从beginIndex
(包括)开始到endIndex
(不包括)结束的子字符串。例如,s.substring(1, 4)
返回从索引1
到索引4
(不包括4
)的子串。
示例使用:
String s = "Hello World";
String sub1 = s.substring(1); // sub1 = "ello World"
String sub2 = s.substring(3, 7); // sub2 = "lo W"
若题
设 String s="Hello",执行求子串表达式 s.substring(1) + s.charAt(0); 的结果是"elloH"。
注意:
substring()
方法返回的是一个新的字符串对象,原始字符串s
不会被修改。- 如果
beginIndex
或endIndex
超出字符串的有效范围,会抛出IndexOutOfBoundsException
异常。