如何从3个字的字符串中删除中间字?

时间:2017-03-23 10:50:35

标签: java

String s;  //contains the main string i have to input
String s1; //is the set of the 1st and 3rd word
String st; //st is to get the 3 words separately
char c;
int i;
      int l=s.length();//l is for length of string
for(i=0;i<l;i++){
              c=s.charAt(i);
              if(c==' '){
                   if(st.equals("Middle")){
                   st="";
                   }
                   else{
                   s1=s1+" "+st;
                   st="";
                   }
              }
              else{st=st+c;}
    }
    System.out.println(s1);

我花了3个小时来讨论这个问题,但仍然无法通过输出第一个单词来调试我的代码运行的原因,而当我只希望它留下2个单词时,剩下2个单词。我知道如何运行这个程序,但这种方式是新的,我不知道什么是错的

1 个答案:

答案 0 :(得分:0)

使用<div> <object data="test.pdf" type="application/pdf" width="300" height="200"> alt : <a href="test.pdf">test.pdf</a> </object> </div> 。 例如,如果您的字符串是“字符串示例”。让我们说你想保留字符串然后:

split

此时您的数组包含:[A,String,Example]。因为您的文本在包含空格的任何地方都被拆分了。然后选择你喜欢的单词。如果你想要中间词的数组[1]等等。