比如"123343453ds454"转化成"123-34-3453-d-s-454",double 型的我知道,可string型的就不知道了,先谢了

解决方案 »

  1.   

    就是上面的格式,我原来使用Double型的,可老板说不行
      

  2.   

    比如double.tostring("##-###-#######-###-##")
    可现在是stirng型的阿,难道要自己写啊
      

  3.   

    我主要想问的是stirng型的怎么format
      

  4.   

    用substring ++ 可以吗?  :)
      

  5.   

    string ori = "123343453ds454";
    Response.Write(ori.Insert(11, "-").Insert(10, "-").Insert(9, "-").Insert(5, "-").Insert(3, "-"));结果:123-34-3453-d-s-454
      

  6.   

    fancyf(等待……) 
    不行啊,没有放映
      

  7.   

    是不是反映?————可真难猜
    ori.Insert(11, "-").Insert(10, "-").Insert(9, "-").Insert(5, "-").Insert(3, "-")的结果不保存在ori中,要想有反映就把这个值再赋给oristring ori = "123343453ds454";ori = ori.Insert(11, "-").Insert(10, "-").Insert(9, "-").Insert(5, "-").Insert(3, "-");//ori is "123-34-3453-d-s-454" now
      

  8.   

    string 就不能再tostring()了吗?
     string1.tostring("##-#######-#####_###_#_#__#_#_#_#_#_#_#_#_#_#_#_#_#")
    行不》 
      

  9.   

    有好的方法了,和大家分享一下 StringBuilder rosaiNo = new StringBuilder();
    rosaiNo.Append( target.ToString().Substring( 0, 2 ) );
    rosaiNo.Append( "-" );
    rosaiNo.Append( target.ToString().Substring( 2, 1 ) );
    rosaiNo.Append( "-" );
    rosaiNo.Append( target.ToString().Substring( 3, 2 ) );
    rosaiNo.Append( "-" );
    rosaiNo.Append( target.ToString().Substring( 5, 6 ) );
    rosaiNo.Append( "-" );
    rosaiNo.Append( target.ToString().Substring( 11, 3 ) );
      

  10.   

    楼上:string没有重载这么一个方法