반응형

*String 클래스가 제공하는 메서드 
Ex.)
string str = "가나다라마바사";

//문자열 "라마바" 를 찾아 "Magic"으로 변환
console.writeline("{0}", str.Replace("라마바", "Magic"));

 

//2번째 위치에 "ABC" 삽입
console.writeline("{0}", str.Insert(2, "ABC"));

 

//문자열 3번 위치에서 3문자만큼 제거
console.writeline("{0}", str.Remove(3,3));

 

//str 문자 와 입력한 문자열이 같으면 0 , str 크면 양수 , 작으면 음수 반환
if(str.CompareTo("가나다라마바사") == 0) // CompareTo 안에 문자열이 입력 문자열

 

// 특정 문자열 기준으로 문자열을 짜름
string[] strTmp;
strTmp = str.Split("다");

 

//데이터를 16진수로 만들기
string strTmp="";
string.Format("{0:x2}", 16);

 

//스트링을 구분자로 쪼겠다가 다시 구분자로 합치기
string wStr = "1,2,3,4,5,6,7,8,9,0";
string[] sTmp = wStr.Split(',');        // STmp[0] = 1,STmp[1] = 2,STmp[2] = 3,....
string sTmp1 = string.join(",",sTmp);  // sTmp1 = "1,2,3,4,5,6,7,8,9,0"

 

* 날짜 표현

String.Format(@"{0:yyyy-MM-dd}", DateTime.Now); // 2009-01-30

String.Format(@"{0:tt hh:mm:ss}", DateTime.Now); // 오전 01:47:33

String.Format(@"{0:yyyy-MM-dd tt hh:mm:ss}", DateTime.Now); // 2009-01-30 오전 01:48:11*통화 금액 표현 하기

String.Format(CultureInfo.GetCultureInfo("es-ES"), "{0:C}", 300); // 300,00€

String.Format(CultureInfo.GetCultureInfo("ko-KR"), "{0:C}", 300); // \300


* 진수 표현

"0x" + (16).ToString("X8"); // 8자리 16진수 표기, 대문자

"0x" + (33).ToString("x4"); // 4자리 16진수 표기, 소문자

반응형

+ Recent posts