gpt4 book ai didi

java - 如果第一个字母是大写则删除单词

转载 作者:行者123 更新时间:2023-12-01 18:37:22 26 4
gpt4 key购买 nike

我试图忽略首字母大写的单词并将其他单词添加到列表中。但不幸的是,它确实没有删除任何内容,所有单词都被添加到 List 中。这里出了什么问题?

import java.io.*;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.List;

public class Main {

private char[] capLetters = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
private StringBuffer strBuffer = new StringBuffer("");
private List <String> wordList= new ArrayList();

public Main()
{
File f =new File("C:/xxx/COMMON.txt");
try {
BufferedReader br = new BufferedReader(new FileReader(f));
String str = "";
int number =0;

while((str=br.readLine())!=null)
{

//Remove the words with first letter capital
for(int i=0;i<capLetters.length;i++)
{
if(str.charAt(0)==capLetters[i])
{

}
else
{
wordList.add(str);
break;
}
}


number++;

}

System.out.println(number);

for(int i=0;i<wordList.size();i++)
{
System.out.println(wordList.get(i));
}

} catch (Exception ex) {
ex.printStackTrace();
}
}

public static void main(String[] args) {
// TODO code application logic here
System.out.println("Netbeans Version");
new Main();
}


}

最佳答案

你可以这样做

 while((str=br.readLine())!=null)
{
if(!Character.isUpperCase(str.charAt(0)))
{
wordList.add(str);
}
number++;
}

关于java - 如果第一个字母是大写则删除单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21360791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com