以下是一个使用Java编写的方法,用于查找字符串中的小写字母:
public class FindLowerCaseLetters {
public static void main(String[] args) {
String str = "Hello World";
char[] lowerCaseLetters = findLowerCaseLetters(str);
System.out.println("小写字母:");
for (char c : lowerCaseLetters) {
System.out.print(c + " ");
}
}
public static char[] findLowerCaseLetters(String str) {
char[] letters = str.toCharArray();
int count = 0;
// 统计小写字母的数量
for (char letter : letters) {
if (Character.isLowerCase(letter)) {
count++;
}
}
// 创建一个数组来存储小写字母
char[] lowerCaseLetters = new char[count];
int index = 0;
// 将小写字母存入数组
for (char letter : letters) {
if (Character.isLowerCase(letter)) {
lowerCaseLetters[index] = letter;
index++;
}
}
return lowerCaseLetters;
}
}
运行以上代码,输出结果为:
小写字母:
e l l o o r l d
在该示例中,我们定义了一个名为findLowerCaseLetters
的方法,它接受一个字符串作为参数,并返回一个包含小写字母的字符数组。首先,我们将字符串转换为字符数组,并使用Character.isLowerCase()
方法来检查每个字符是否为小写字母。然后,我们计算小写字母的数量,并创建一个相应大小的字符数组来存储小写字母。最后,我们将小写字母存入数组,并返回该数组。