안녕하세요!
델파이Delphi를 이용하여 개발을 진행하다 보면
기존 개발했던 PHP, JAVA와 너무 다른 함수들이 많은데요
뭔가 비슷하면서!? 다른?? 그래서 더 헷갈릴 수 밖에 없는 함수들!!
그 중에 오늘 문자열자르기에 대해 포스팅 하려 해요~
자바나 php 또는 쿼리에서는 Substring(substr) 함수를 많이 사용하죠?
예를 들어서 substr(자를문자열,시작위치,자를위치) 이런식으로 사용한다거나~
그러나 델파이에서는 Copy 함수를 사용합니다!
substring을 아무리 찾아도 없어서... 보니까 Copy 함수를 이용하더라구요~
Copy 함수를 사용하는 방법을 한 번 알아볼까요~?
Copy(자를문자열, 시작위치, 시작위치부터 자를 문자열길이)
예를 들어 String 타입의 '2020-10-21 11:20:30' 라는 값이 있다고 합시다!
여기서 '2020-10-21' 만 자르고 싶을 때! 날짜 자를 때 유용하죠^^?
Copy('2020-10-21 11:20:30', 0, 10);
이러면 완료!!
다른 언어를 사용해봐서 substring 함수를 이미 알고 있다면!
Copy 함수 또한 이해가 너무 쉬울 것 같네요~
이번엔 변수를 이용하여 예제를 한 번 더 살펴볼까요~?
String 타입의 변수 a에 'abcdefghijklmn' 값이 있습니다.
'bcdef'만 자르고 싶다면!
Copy(a, 1, 5);
이러면 해결!
프로그래밍 실력이 아무리 좋아도
이 언어, 저 언어 하다보면 이런 함수들은 상당히 헷갈릴 수 밖에 없죠~
그럴 때 프로그래머분들에게 도움이 조금이라도 되길 바라면서!
좋은하루되세요^^
'프로그램 개발 참고사항 > Delphi(델파이)' 카테고리의 다른 글
[마우스 커서이동, 마우스 클릭] 델파이 Delphi 마우스 제어 (0) | 2021.02.16 |
---|