Java拆分一个字符串,以大写字母作为标识,将一个字符串中的单词提取出来并且保存到一个数组里 比如字符串为helloWorldIamBiegral 最后得到数组为 hello World Iam Biegral
时间: 2024-02-21 13:57:23 浏览: 117
Java小程序 输入一个字符串,将每一个单词首字母大写
好的,我可以帮你解决这个问题。你可以使用Java中的正则表达式来实现字符串的拆分和提取单词。具体实现可以参考下面的代码:
```java
String input = "helloWorldIamBiegral";
String[] words = input.split("(?=[A-Z])");
for (int i = 0; i < words.length; i++) {
words[i] = words[i].toLowerCase();
}
```
这段代码中,我们首先使用正则表达式 `(?=[A-Z])` 来将字符串按照大写字母进行拆分。这个正则表达式使用了“正向零宽断言”,表示只有在大写字母前面的位置才能进行拆分。拆分后得到的数组中,每个元素都是一个单词,但是单词中的字母都是大写的。
因此,我们还需要使用一个循环将每个单词中的字母都转换成小写。最终得到的 `words` 数组就是提取出来的单词了。
希望这个代码示例能够帮助到你,如果还有其他问题,可以继续问我哦。
阅读全文