이것저것 문자열을 다룰 일이 많은 이번 작업에서는 여러가지 좋은 것들을 많이 배우게 된다. 뭐 늘상 그렇지만, 새로운 것을 배우는 데는 정성과 생각이 따르는데, 머리가 맑을 때는 잘 생각이 나는데 그렇지 않을 때를 대비해서 이렇게 정리해 놓는 것이 좋을 것 같다.
C#에서 늘상 쓰던 함수들이 php에서는 모양이 바뀌거나 없거나 하는 경우가 종종 있는데, 예를 들면 contains() 같은 것들이다. 그리고 조금은 혼동되는 것이 php의 경우에는 대상 변수들의 순서가 일정하지 않다는 것이다. 즉 함수(원래 변수, 변경후 변수)의 형태가 늘 지켜지는 것이 아니기에 늘 레퍼런스를 열어서 확인하면서 프로그래밍해야 한다는 어려운 점도 있다.
간단한 이야기 할 거면서 서론이 길다. 이번에는 txt로 저장되어 있는 파일을 불러올 때 줄바꿈 문자를 인식하는 문제다. 물론 한줄씩 읽으면 되지 않나 하는 생각도 하는데, C#의 readline() 같은 함수를 못 찾다 보니 이런 일도 생기는 것이긴 하다. 엔터키를 쳐서 저장된 텍스트 파일의 줄바꿈 문자는 Windows system에서는 \r\n으로 인식하게 된다. 근데 이게 Unix로 가면 내가 별도로 저장하거나 지정하지 않아도 \n로 인식이 된다... 수많은 문자열 관련 함수를 쓰는 데 참고가 될 만한 내용이다.
No comments:
Post a Comment