Java trim()方法是否不删除文本前面的空格?
请看下面的代码Java trim()方法是否不删除文本前面的空格?,java,string,trim,hashset,stringbuffer,Java,String,Trim,Hashset,Stringbuffer,请看下面的代码 while (reader.hasNext()) { JsonParser _parser = new JsonParser(); JsonElement jsonElement = _parser.parse(reader); JsonObject jsonObject1 = jsonElement.getAsJsonObject(); int totalNumb
while (reader.hasNext())
{
JsonParser _parser = new JsonParser();
JsonElement jsonElement = _parser.parse(reader);
JsonObject jsonObject1 = jsonElement.getAsJsonObject();
int totalNumberOfUniqueWords=0;
//Add Title and Body Together to the list
String titleAndBodyContainer = " My Name is something that you don't know. you know that anyway? My Name?";
//Remove full stops and commas
titleAndBodyContainer.trim();
titleAndBodyContainer = titleAndBodyContainer.replaceAll("[^a-zA-Z'\\s]+", " ");
titleAndBodyContainer = titleAndBodyContainer.toLowerCase();
titleAndBodyContainer.trim();
StringBuffer wordList = new StringBuffer("");
//Removing Duplicate Words
HashSet<String>noDup = new HashSet<String>();
String[]titleAndBodyContainerArray = titleAndBodyContainer.split(" ");
for(int i=0;i<titleAndBodyContainerArray.length;i++)
{
if(!noDup.contains(titleAndBodyContainerArray[i].trim()))
{
wordList.append(titleAndBodyContainerArray[i].trim());
wordList.append(";");
noDup.add(titleAndBodyContainerArray[i].trim());
break;
}
}
System.out.println(wordList.toString());
break;
//index++;
}
while(reader.hasNext())
{
JsonParser _parser=新的JsonParser();
JsonElement JsonElement=_parser.parse(reader);
JsonObject JsonObject 1=jsonElement.getAsJsonObject();
int totalNumberOfUniqueWords=0;
//将标题和正文一起添加到列表中
String titleAndBodyContainer=“我的名字是你不知道的。你知道吗?我的名字?”;
//删除句号和逗号
titleAndBodyContainer.trim();
titleAndBodyContainer=titleAndBodyContainer.replaceAll(“[^a-zA-Z'\\s]+”,”);
titleAndBodyContainer=titleAndBodyContainer.toLowerCase();
titleAndBodyContainer.trim();
StringBuffer字列表=新的StringBuffer(“”);
//删除重复单词
HashSetnoDup=newhashset();
字符串[]titleAndBodyContainerArray=titleAndBodyContainer.split(“”);
for(int i=0;ititleAndBodyContainer.trim()
不修剪原始字符串,但返回它的修剪版本
试一试
然后处理结果。您得到的唯一输出是一个;
似乎在trim
之外没有工作。确保您知道每个步骤后的titleAndBodyContainer是什么。
String trimmedTitleAndBodyContainer = titleAndBodyContainer.trim();