주 메뉴 열기

형식 언어 이론컴퓨터 프로그래밍에서 문자열 연결(string concatenation)은 문자열의 끝과 끝을 결합시키는 조작이다. 이를테면 "눈"과 "사람"의 문자열을 연결하면 "눈사람"으로 된다.

문법편집

수많은 프로그래밍 언어에서 문자열 연결은 이항 중위 연산자이다. +(더하기) 연산자는 종종 오버로드되어 문자열 인수의 연결을 지시한다: "Hello, " + "World""Hello, World"라는 값을 나타낸다. 다른 언어들에서는 별도의 연산자가 있으며 특히 암시형을 문자열로 변환함을 지시하며 이는 일반적인 더하기를 위한 더 복잡하나 동작과는 반대된다. 그 예로는 에딘버러 IMP, , PHP에서의 ., 루아.., 에이다와 비주얼 베이직의 &이 있다.[1] PL/I, 오라클 데이터베이스 SQL||처럼 다른 문법도 존재한다.[2]

참고문헌편집

  • John E. Hopcroft and Jeffrey D. Ullman, Introduction to Automata Theory, Languages and Computation, Addison-Wesley Publishing, Reading Massachusetts, 1979. ISBN 0-201-02988-X.
  • JOHN CORCORAN, WILLIAM FRANK, and MICHAEL MALONEY, String theory, Journal of Symbolic Logic, vol. 39 (1974) pp. 625– 637