Q&A

  • 문자열에서 문자추가
안녕하세요!

문자열에 어떤 특정문자를 중간에 추가할 수 있나요?

ex)

0000000000000 -> 000000 - 0000000Q

빠른 답변을 부탁드립니다..

감사합니다.

3  COMMENTS
  • Profile
    하얀까마귀 2000.01.28 15:21
    답변이 있던에

    그냥 생각나는 함수가 있어서 몇자 적습니다.



    function Concat(s1 [, s2,..., sn]: string): string;



    S := Concat('ABC', 'DEF');

    S := 'ABC' + 'DEF';



    문자열 제어하는 함수는 굉장히 많습니다.

    도움말 한번 찾아보시는 것두 좋을것 같네요...

    그럼..

    -하얀까마귀-







  • Profile
    하얀까마귀 2000.01.28 15:57
    하얀까마귀 wrote:

    > 답변이 있던에

    > 그냥 생각나는 함수가 있어서 몇자 적습니다.

    >

    > function Concat(s1 [, s2,..., sn]: string): string;

    >

    > S := Concat('ABC', 'DEF');

    > S := 'ABC' + 'DEF';

    >

    > 문자열 제어하는 함수는 굉장히 많습니다.

    > 도움말 한번 찾아보시는 것두 좋을것 같네요...

    > 그럼..

    > -하얀까마귀-



    하나더 생각나네요.



    새로운 문자열을 기존의 문자열에 삽입한다.

    procedure Insert(Source: string; var S: string; Index: Integer);

    S := 'Honest Lincoln';

    Insert('Abe ', S, 8);



  • Profile
    유도삼 2000.01.28 05:07
    park wrote:

    > 안녕하세요!

    > 문자열에 어떤 특정문자를 중간에 추가할 수 있나요?

    > ex)

    > 0000000000000 -> 000000 - 0000000Q

    > 빠른 답변을 부탁드립니다..

    > 감사합니다.



    당연히 추가할 수 있습니다.

    쉬운 예로 Copy함수를 사용하면 되며 그 외 Insert함수를 사용할 수도 있습니다.

    그럼 도움말을 참고하세요.

    Temp := '00000000000000';

    Temp := Copy(Temp, 1, 6) + ' - ' + Copy(Temp, 7, 8);