zoukankan      html  css  js  c++  java
  • 每天一道算法题(35)——删除字符串首尾的空格

    题目:

            输入字符串,删除首尾的空格。单词中间只留下一个空格。

            如输入“   a    b    c   ”输出“a b c"

    代码:

    	public static String test1(String s) {
    		StringBuffer sb=new StringBuffer(s.trim());
    		int j=0;
    		int i;
    		for(;j<sb.length();){
    			i=j;
    			while(sb.charAt(j)==' '&&j<sb.length()-1&&sb.charAt(j+1)==' ')
    				j++;
    			if(j>i)
    			  sb.delete(i, j);
    			j=i;
    			j++;
    		}
    		return new String(sb);
    	}

    char* formatString(char *sourceString) {
        if(!sourceString)
            return 0;
    	bool flag=false;
        char*out=sourceString;
        char* p=out;
        char* q=out;
        while(*q==' ')
            q++;
        while(*q!=''){
            *p=*q;
             p++;
    		 q++;
            while(*q==' '&&*(q-1)==' ')
    			q++;
        }
    	if(*(p-1)==' ')
    		*(p-1)='';
    	else
           *p='';
        return out;
    }





  • 相关阅读:
    vs c++配置opencv(1)
    vs2013搭建团队版本控制 TFS、SVN
    robomongo
    Node log4js
    node.async.auto
    p2.js物理引擎学习
    pomelo
    Node.mongoose
    Node.Buffer
    Node安装及搭建简单HTTP服务器
  • 原文地址:https://www.cnblogs.com/engineerLF/p/5392973.html
Copyright © 2011-2022 走看看