我想知道,有没有任何功能或方式,如何从随机文本中选择所有字母(字符串)只有大写字母?更具体地说,我想从文本中取出所有大写单词并将其放入一个字符串数组中,因为这些大写单词对我很重要。如何查找只有大写字母的单词(字符串)?
例如从文本:"This text was just made RANDOMLY to show what I MEANT."
在字符串数组我将具有字RANDOMLY
和MEANT
。
和数组应该看起来像这样String[] myArray = {"RANDOMLY", "MEANT"};
我想到的唯一的事情是,我有去trought每一个字母,检查其大写,
如果是
- 保存字母变量
- 增加帮助整数变量的值(
int count
)一个 - 并看看下一个字母,
- 如果再次大写,重复此部分
- 如果不是 - 移动到另一个字母。
我觉得我的solotion不是很有效,所以可以告诉我你的意见呢?或者可能会如何使它更有效?
PS:int count
是用于排出3个字母或更少的短字。
我们可以假设你想找到一些最小长度的单词吗?比如你认为我是否是正确的词?还应该把'美国'算作单词吗? – Pshemo
以。结尾的字母。 (点)不应该被考虑。对于少于4个字母的单词也是如此。 – Candybrk