`
lingyunlujixin
  • 浏览: 16843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

自动补齐

    博客分类:
  • JAVA
阅读更多
/**
 * <pre>
 * 用指定的字符和指定的长度补齐字符串
 * e.g. paddedStr(3, “2”, 1, ‘0’) => “002”
 * </pre>
 *
 * <br>
 * 
 * @param maxLen      
 * @param inStr       
 * @param position    
 * @param padStr      
 * @exception
 * @return String <br>
 */
public static String paddedStr(int maxLen, String inStr, int position, char padStr) {

    StringBuffer returnVar = new StringBuffer(inStr); //
    StringBuffer wPadStr = new StringBuffer(); //

    int diffLen = 0; //
            
    //
    diffLen = maxLen - inStr.length();
    
    //
    for ( int i = 0; i < diffLen; i++ ) {
        wPadStr.append(padStr);
    }
    
    //
    if( position == 1 ) {

        // 在原字符串的左边追加
    	returnVar.insert( 0, wPadStr.toString() );

    } else if ( position == 0 ) {

        // 在原字符串的右边追加
    	returnVar.append( wPadStr.toString() );
    }
    
    return returnVar.toString();
}

public static void main(String[] args) {

    System.out.print(paddedStr(10, "1", 0, '0'));
    System.out.print(',');
    System.out.println(paddedStr(10, "1", 1, '0'));

   
}

// main函数的测试输出结果为:1000000000,0000000001



分享到:
评论
2 楼 lingyunlujixin 2009-01-08  
jakey0613 写道

忽悠我啊,我还以为能像Google一样查询的时候能自动补全呢?

不好意思,这位大哥,我的题目有歧义。抱歉。
1 楼 jakey0613 2008-11-27  
忽悠我啊,我还以为能像Google一样查询的时候能自动补全呢?

相关推荐

Global site tag (gtag.js) - Google Analytics