当前位置: 代码迷 >> Java相关 >> java 格式化字符串
  详细解决方案

java 格式化字符串

热度:123   发布时间:2011-01-06 15:24:35.0
java 格式化字符串
将BA01PG01001字符串格式化成BA01-PG-01-001。
求比较简单的方法。
搜索更多相关的解决方案: 字符串  java  

----------------解决方案--------------------------------------------------------
有什么规律吗?
----------------解决方案--------------------------------------------------------
BA01PG01001所有的长度都一样。01001是递增的。

----------------解决方案--------------------------------------------------------
编写一个函数, 在字符串固定的位置插入“-”
----------------解决方案--------------------------------------------------------
能给出个例子吗
----------------解决方案--------------------------------------------------------
以下是引用dhj125_ly926在2011-1-7 12:02:54的发言:

能给出个例子吗
程序代码:
public class TestString
{
    public static void main(String[] args)
    {
        String str = "BA01PG01001";
        str = formatStr(str);
        System.out.print(str);


    }

    public static String formatStr(String str)
    {
        str = str.substring(0,4) + "-" + str.substring(4,6) + "-"
            + str.substring(6,8) + "-" + str.substring(8,11);
        return str;

    }
}

----------------解决方案--------------------------------------------------------
以下是引用lampeter123在2011-1-7 13:02:16的发言:

public class TestString
{
    public static void main(String[] args)
    {
        String str = "BA01PG01001";
        str = formatStr(str);
        System.out.print(str);


    }

    public static String formatStr(String str)
    {
        str = str.substring(0,4) + "-" + str.substring(4,6) + "-"
            + str.substring(6,8) + "-" + str.substring(8,11);
        return str;

    }
}
什么叫格式化字符串formatStr()。 直接subString();不可以吗?

----------------解决方案--------------------------------------------------------
  相关解决方案