3. String s = "113@ ere qqq yyui"请输出所有子串【split方法】 打印数组的两种方式: 1.遍历,打印每一个元素 2.借助Arrays.toString(array)
时间: 2024-09-11 22:16:16 浏览: 13
给定字符串`s = "113@ ere qqq yyui"`,我们可以使用`split()`方法将其分割成子串,并存储在一个String数组中。`split()`方法默认基于正则表达式的匹配点进行切割,这里我们不指定正则表达式,所以它会按照非字母数字字符进行分割。
```java
public class Main {
public static void main(String[] args) {
String s = "113@ ere qqq yyui";
// 使用 split() 方法分割字符串
String[] substrings = s.split("");
// 打印数组的方式一:遍历并打印每个元素
for (int i = 0; i < substrings.length; i++) {
System.out.print(substrings[i] + " ");
}
// 或者使用 Arrays.toString() 方法直接打印整个数组
System.out.println("\nArray as string: " + Arrays.toString(substrings));
}
}
```
运行这段代码后,你会得到如下输出:
```
1 1 3 @ e r e q q q y y u i
Array as string: [1, 1, 3, @, e, r, e, q, q, q, y, y, u, i]
```