有一个字符串“1234a567b89c0123456”我想格式化成"1234-a56-7b8-9c0123456"
有没有类似格式化日期SimpleDateFormat那种直接格式化的类呢?

解决方案 »

  1.   

    是的,
    我的提问没写好,主要就是一个GUID个是的字符串。
    就是把一串GUID字符串,没有“-”的
     2c4dbc35798542b1a391019e3acfea05
    变成有
     2c4dbc35-7985-42b1-a391-019e3acfea05
    的。
    8-4-4-4-12的分割。
      

  2.   

    比较直接的办法就是用substring
    把分一段截取出来,然后拼接起来。
    不过有些细节要注意,传进来的字符长度之类的。
      

  3.   

    直接用StringBuffer的insert,计算好位置就好了