Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java trim()方法是否不删除文本前面的空格?_Java_String_Trim_Hashset_Stringbuffer - Fatal编程技术网

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;i
titleAndBodyContainer.trim()
不修剪原始字符串,但返回它的修剪版本

试一试


然后处理结果。

您得到的唯一输出是一个
似乎在
trim
之外没有工作。确保您知道每个步骤后的titleAndBodyContainer是什么。
String trimmedTitleAndBodyContainer = titleAndBodyContainer.trim();