홈>
델파이에서는 코드 소스에서 언젠가는 한 줄에 유지하기 어려운 아주 긴 문자열을 작성해야합니다
'SELECT Email FROM Employee where NOT REGEXP_LIKE(Email, ‘[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}’, ‘i’);'
그러나 코드 소스에서 더 읽기 쉽도록 여러 행으로 분할해야합니다
'SELECT '+
'Email '+
'FROM '+
'Employee '+
'where '
'NOT REGEXP_LIKE(Email, ‘[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}’, ‘i’);'
그러나 이것을 수행하면 (내가 이해하는 한) 런타임에 문자열을 연결하고 컴파일러는 이러한 연결을 처리하기 위해 내부적으로 여러 개의 임시 문자열을 생성합니다
성능에 영향을주지 않으면 서 델파이에서 여러 줄의 긴 문자열을 얼마나 효율적으로 분할합니까?
- 답변 # 1
관련 자료
- javascript - 하나 이상의 구분 기호를 유지하면서 여러 구분 기호로 문자열 분할
- [A, B, C]와 같은 문자열을 A B C (Java)로 분할하려면 어떻게해야합니까?
- Oracle에서 문자열 분할
- 파이썬에서 정규식을 사용하여 여러 단어로 문자열 분할
- kotlin - 분할 문자열 공백 구분 기호
- java - 분할 문자 a-priori를 모르고 문자열을 분할하려면 어떻게해야합니까?
- 루비에서 악센트 부호가있는 문자로 문자열을 분할하는 방법
- Spark-Scala에서 단일 문자열 열을 여러 열로 분할
- python - 특정 조건에서 문자열 분할 수행
- c# - 문자열을 분할하지만 시작 부분에 구분 기호를 유지하는 방법
- regex - R에서 문자열 열을 여러 새 열로 분할
- java - 스플리터 부분을 사용하지 않고 정규식을 사용하여 문자열을 분할하는 방법은 무엇입니까?
- sql server - SQL 문자열 분할 및 업데이트 필드
- Python은 통화 문자열을 통화 코드 및 금액으로 분할합니다
- c# - linq를 사용하여 람다 스트림으로 배열 문자열 분할
- python - pyinstaller"valueerror - 소스 코드 문자열은 null 바이트를 포함 할 수 없습니다"
- javascript - ''의 첫 번째 인스턴스로 문자열을 분할하는 방법
- javascript - 문자가 나타날 때마다 문자열을 분할하지만 새 배열에 문자를 유지합니다
- java - 첫 번째 대문자에서 문자열 분할
- 배열 생성없이 C # 문자열 분할
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
두 번째 코드 블록에는 성능 문제가 없습니다. 컴파일러는 컴파일 타임에 연결을 수행합니다. 질문의 두 표현은 동일하게 취급됩니다. 둘 다 상수 표현입니다.