string类中的charat方法
时间: 2023-09-23 11:05:28 浏览: 133
string类中的charAt方法是用于获取字符串中指定位置的字符。它的使用格式是:`char charAt(int index)`。其中,`index`参数表示要获取的字符在字符串中的位置,位置从0开始计数。
示例代码如下:
```java
String str = "Hello World";
char ch = str.charAt(6);
System.out.println(ch); // 输出 'W'
```
在上述示例中,我们创建了一个字符串 `str`,然后使用`charAt`方法获取字符串中位置为6的字符,并将结果赋给变量 `ch`。最后,我们打印出变量 `ch` 的值,即字符串 "World" 中的字符 'W'。
相关问题
java中的String类的charAt()方法
String类的charAt()方法是用来返回字符串中指定位置的字符。它的语法如下:
```java
public char charAt(int index)
```
其中,index表示要返回的字符在字符串中的位置,从0开始计数。
示例代码:
```java
String str = "Hello, world!";
char c = str.charAt(7); // 返回字符串中位置为7的字符,即w
```
如果指定的位置超出了字符串的范围,charAt()方法将抛出IndexOutOfBoundsException异常。
不使用String类中的方法,自己编写一个Java程序代替String类中的charAT(int index)方法
下面是一个自己编写的Java程序代替String类中的charAt(int index)方法的示例代码:
```
public class CustomString {
private char[] chars;
public CustomString(String str) {
this.chars = str.toCharArray();
}
public char charAt(int index) {
if (index < 0 || index >= chars.length) {
throw new IndexOutOfBoundsException();
}
return chars[index];
}
}
```
在上面的示例代码中,我们自己定义了一个名为CustomString的类,它有一个私有的char类型数组,可以使用构造函数将字符串转换为这个数组。我们在自己编写的charAt方法中,先判断索引是否越界,如果越界则抛出IndexOutOfBoundsException异常;否则直接返回在索引位置上的字符。
阅读全文