哪里捡来的题第一个用字符串数字长度对照,转换,不足前添零
第二个用DateFormat,格式化时间
第三个用正则表达式\b匹配单词边界,可惜java的正则表达式没有向后引用。

解决方案 »

  1.   

    int strlength=10; //定义需要的长度
    int i;
    String xxx="aaa";//原始字符串for(i=0;i<=(strlength-len(xxx));i++){
    xxx='0' + xxx;
    } System.out.println(xxx);
      

  2.   

    sorry,int strlength=10; //定义需要的长度
    int i;
    String xxx="aaa";//原始字符串
    int templength=len(xxx);for(i=0;i<=(strlength-templength);i++){
    xxx='0' + xxx;
    } System.out.println(xxx);
      

  3.   

    一:如 learnner(&nbsp;) 所说: 
    public static String formatString(String old, int nLength) {
       if (old == null) old = "";   
       if (nLength <= old.length()) return old;
       int nOldLength = old.length();
       String new = old;
       for (int i=0; i<nLength - nOldLength; i++)
           new = "0" + new;
       return new;
    } 二.
    public static String formatDate(Date old, String pattern) {
       if (old == null) return null;   SimpleDateFormat df = null;
       if (pattern != null && pattern.length() != 0)
         df = new SimpleDateFormat(pattern);
       else
         df = new SimpleDateFormat();
       return df.format(old);
    }
      

  4.   

    第三个用正则表达式\b匹配单词边界,可惜java的正则表达式没有向后引用。
    ???谁解释一下
      

  5.   

    第一个吗?如果知道定长为n的话String oriStr = "00000000000000000000" + oriStr;
    String oriStr = oriStr.substring(oriStr.length() - n);第二个,DateFormat第三个,StringTokenizer,1.4后可以考虑正则表达式另外,拜一下二楼的,253了
      

  6.   

    to : kypfos(中国,怎么啦)
         说的有道理!
         : )
      

  7.   

    3.取出英文单词
    import java.text.BreakIterator;public class Test
    {
        public void main(String[] args)
        {
            String s = "The BreakIterator class implements methods for finding the location of";
            BreakIterator boundary = BreakIterator.getWordInstance();
            boundary.setText(s);
            int start = boundary.first();
            for (int end = boundary.next(); end != BreakIterator.DONE; start = end, end = boundary.next())
                System.out.println(s.substring(start, end));
        }
    }