java取string第一位
时间: 2023-08-05 20:35:13 浏览: 59
可以使用 `charAt()` 方法来获取字符串中的某一位字符,如下所示:
```java
String str = "Hello World!";
char firstChar = str.charAt(0); // 获取第一位字符
System.out.println(firstChar); // 输出 'H'
```
上述代码中,`charAt()` 方法的参数是要获取的字符在字符串中的索引,从0开始计数。这里传入参数0,即获取第一位字符。
如果你只是想获取字符串的第一位字符,还可以使用索引访问方式,如下所示:
```java
String str = "Hello World!";
char firstChar = str.charAt(0); // 获取第一位字符
System.out.println(firstChar); // 输出 'H'
```
上述代码中,`str[0]` 即为字符串的第一位字符。
需要注意的是,如果字符串为空,或者长度为0,那么调用 `charAt(0)` 方法是会抛出 `StringIndexOutOfBoundsException` 异常的。因此,在使用 `charAt()` 方法时,需要先判断字符串是否为空或者长度是否为0。
相关问题
java String 截取第一位
假设你要截取的字符串是 `str`,可以使用以下代码截取第一位:
```java
public class Main {
public static void main(String[] args) {
String str = "hello";
char c = str.charAt(0); // 获取第一位字符
System.out.println(c); // 输出结果 h
}
}
```
字符串也可以像数组一样使用 `charAt()` 方法来访问每一位字符,下标从 0 开始。因此,`str.charAt(0)` 就是字符串的第一位字符。
java subString 截取第一位
可以使用以下代码截取字符串的第一位:
```java
String str = "Hello";
String firstChar = str.substring(0, 1);
System.out.println(firstChar); // Output: H
```
在这个示例中,我们使用 `substring` 方法来获取字符串的第一位。第一个参数是起始索引,第二个参数是结束索引(不包括)。
因为我们只需要获取第一个字符,所以起始索引为0,结束索引为1。