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만 정하면 끝까지 자른다.
Looks good
ReplyDelete