2010-05-10 4 views
4

listfind()을 사용하는 데 문제가 있습니다.완전한 단일 문자열로 쉼표가있는 문자열을 고려하여 ListFind()를 만드는 방법

문자열 목록이 있습니다. 내 문자열 중 하나에 쉼표가 있습니다.

이제 listfind()을 다른 문자열과 비교할 때 예상되는 출력이 나오지 않습니다. 즉 그 안에 쉼표가있는 문자열은 감지되지 않습니다.

listfind()은 쉼표가있는 문자열에도 어떻게 작동합니까?

+2

포스트 기존 코드, 당신의 의도를 설명 (즉, 당신이 포함 된 CSV 파일을 구문 분석하려고?) –

답변

9

모든 CF 기능의 기본 구분 기호는 쉼표입니다. 쉼표로 문자열을 사용하려면 구분 기호를 변경해야합니다.

예를 들어

:

ListAppend(list, "A value, with comma", "^") 
ListFind(list, "A value, with comma", "^") 
+1

을 그것은 구분 기호 목록에서 사용하는 것을 할 필요가 있음을 주목할 필요가 - 당신은 어떤 캐릭터도 넣을 수 없으며 그 기능이 마법을 수행 할 것이라고 가정합니다. OP는 구분 기호를 변경하는 대신 인용/이스케이프 처리 된 쉼표를 처리하려고합니다. 그러나 나는 그 (것)들로부터 더 많은 정보를 기다릴 필요가 있다고 생각합니다. –

+0

IMHO 질문이 listFind 메소드와 관련이 있으면 올바른 대답입니다. 질문이 다른 것에 관한 것이었다면, 예를 들어 REMatch와 같은 대답을 게시 할 수 있습니다 ... –

+1

우리는 그 질문이 무엇에 관한 것인지 알지 못합니다; 정보가 충분하지 않습니다. 알 수없는 문제에 대해 REMatch 솔루션을 제공 할 수 없습니다. –

관련 문제