2014-01-03

Java and C# Substring 차이

Java======================================

  String mIndate="20140104";
StringBuilder sb =new StringBuilder();
sb.append(mIndate.substring(0,4));
sb.append("-");
sb.append(mIndate.substring(4,6));
sb.append("-");
sb.append(mIndate.substring(6));

C#========================================
            string sdate = "20140104";
            string fmtdate = String.Empty;
            fmtdate = sdate.Substring(0, 4) + "-" +
                sdate.Substring(4, 2) + "-" +
                sdate.Substring(6, 2);
            Response.Write(fmtdate);


Result: "2014-01-04"

Java는 startindex에서 [endindex + 1] 까지 문자자르기
C#은 startindex에서 글자수만큼 문자자르기

Java는 마지막자르는 문자는 endindex + 1이 없으니 startindex만 정하면 끝까지 자른다.

1 comment: