Java中怎样根据;号获取一个个字符串
时间: 2023-11-27 13:54:53 浏览: 65
在Java中,可以使用 `split()` 方法根据分号 `;` 将一个字符串分割成多个子字符串。具体实现如下:
```java
String str = "Hello;world;Java;";
String[] strs = str.split(";"); // 使用 ; 分割字符串
for (String s : strs) {
System.out.println(s);
}
```
输出结果为:
```
Hello
world
Java
```
在上面的例子中,`split()` 方法将字符串 `str` 根据分号 `;` 进行分割,并将分割后的子字符串存储到一个字符串数组 `strs` 中,然后通过 `for` 循环遍历数组,打印出每个子字符串。
相关问题
java 获取字符串中第一个非数字
可以使用正则表达式来匹配字符串中的第一个非数字字符。以下是一个示例代码:
```java
public static void main(String[] args) {
String str = "123abc456";
Pattern pattern = Pattern.compile("\\D");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
char nonDigit = matcher.group().charAt(0);
System.out.println("第一个非数字字符是:" + nonDigit);
}
}
```
输出结果为:
```
第一个非数字字符是:a
```
代码中,首先使用正则表达式 `\\D` 匹配字符串中的第一个非数字字符,然后使用Matcher类的find方法查找匹配的字符串,并使用group方法获取匹配的子串。最后使用charAt方法获取第一个非数字字符的值,并输出结果。
java中获取字符串中某一个字符的函数
在Java中获取字符串中某一个字符的函数是通过调用String类的charAt()方法实现的,例如:
```java
String str = "Hello, world!";
char ch = str.charAt(1); //获取字符串中索引为1的字符,即'e'
```
其中,charAt()方法接受一个int类型的参数,表示要获取的字符的索引位置,返回值为对应索引位置上的字符。需要注意的是,字符串的索引是从0开始的。
阅读全文