Q&A

  • [질문] 하나의 문자열에서 특정 문자 추출법 문의 드립니다.
Edit1.Text := FormatDateTime('yyyy', Now);

이렇게 실행하게되면 현재의 연도 2010이 나옵니다.

그런데 제가 필요한것은 뒤의 두자리 10 두개만을 원합니다.

어떻게 2010에서 뒤의 두자리 10을 추출할 수 있나요?

답변 부탁드립니다.
2  COMMENTS
  • Profile
    홍성락 2010.05.13 03:47
    FormatDateTime('yy', Now); 만 하셔도 되구요, 델파이에서 문자열 함수 Copy이 있습니다, Copy(FormatDateTime('yyyy', Now), 3, 2);
    help파일에서 찾으시면 copy다음 원시문자, 자르기 시작할 위치와 자를 개수입니다. 보실때 관련 함수들 POS, Length등도 한꺼번에 공부하세요. 함수 몇가지만 외우고 항상 help파일을 검색하는 습관으로 문법을 확인하세요.
  • Profile
    이도형 2010.08.16 19:34
    파스칼에서 문법중에
    edit1.text[2]+edit1.text[3] 하시면 마지막 년도 10이 나옵니다.