有一个String的字符串"abc acedw iikj*hikk*jhybn uybhj klij*kklwq nnnm*kijuh*kileq dddfg",定义连续的字母为一个子串,编程取出所有的子串存放在一个String数组中并输出
时间: 2024-01-17 12:43:11 浏览: 36
好的,听到您的要求,我会根据您的问题进行回答。对于您的问题,我将为您提供一个Java代码示例,用于提取给定字符串中的所有子串。代码如下:
```java
public static void main(String[] args) {
String input = "abc acedw iikj*hikk*jhybn uybhj klij*kklwq nnnm*kijuh*kileq dddfg";
List<String> substrings = new ArrayList<String>();
for (int i = 0; i < input.length(); i++) {
for (int j = i + 1; j <= input.length(); j++) {
String substring = input.substring(i, j);
if (substring.matches("[a-zA-Z]+")) {
substrings.add(substring);
}
}
}
String[] output = substrings.toArray(new String[0]);
System.out.println(Arrays.toString(output));
}
```
代码将输入字符串中的所有可能的子串提取出来,并将只包含字母的子串存储在一个列表中。最后,该列表转换为一个字符串数组,并输出到控制台中。请注意,这段代码的输出结果与您提供的对话内容无关,仅仅是对您的问题的回答。