var string="content=ABCDEFGHIJKLMN=" var ca = string.split("="); ca[0]=content; ca[1]=ABCDEFGHIJKLMN; ca[2]=""; 하지만 두 번째 등호(유지해야 함)를 가로채고 싶지 않은데 어떻게 처리해야 하나요?
구분자가 필요합니다. 이 매개변수로 지정된 위치에서 stringObject를 분할하는 문자열 또는 정규식입니다. howmany 선택사항. 이 매개변수는 반환된 배열의 최대 길이를 지정합니다. 이 매개변수가 설정되면 이 매개변수로 지정된 배열보다 더 많은 하위 문자열이 반환되지 않습니다. 이 매개변수를 설정하지 않으면 전체 문자열이 길이에 관계없이 분할됩니다.
666
정규 표현식을 사용하세요
으아악너는 프로그래밍에 적합하지 않아, 꼬마야. . .
그냥
ca[1]+"="
를 직접 가져와야 하는 이유는 무엇입니까? 아이디어는 유연해야 합니다. 동등이라는 단어는 프로그래머에게 매우 중요합니다.각 답변에 대한 귀하의 의견을 읽은 후 귀하의 의도는 이 기능을 구현하기 위해 프로그래밍 언어에 내장된 방법을 찾으려는 것이라고 추측합니다. 함수를 호출하거나 매개변수를 추가하는 등 호출만 하면 됩니다.
그렇죠?
하지만 문제는 현재 언어에는 이러한 내장 기능이 없을 수도 있다는 것입니다(저도 js에 능숙하지 않아서 감히 결론을 내릴 수 없습니다). 따라서 직접 구현해야 합니다.
사실 언어에 내장된 기능은 다른 사람들이 미리 구현한 것일 뿐입니다. 당신은 하나를 찾으려고 노력하지만 함정에 빠지게 됩니다.
@G_Koala_C가 말했듯이
用简单直观的方式解决问题才是王道。
2개 이상이면 = 함정아닌가요? 그래서 아직 해야 해요
으아악개인적으로 저는 정규식을 좋아하지만 indexof를 사용하여 첫 번째 =를 찾을 수도 있습니다. 하지만 이 메서드는 반환 값이 -1인지도 확인해야 합니다.
으아악
구분자가 필요합니다. 이 매개변수로 지정된 위치에서 stringObject를 분할하는 문자열 또는 정규식입니다.
howmany 선택사항. 이 매개변수는 반환된 배열의 최대 길이를 지정합니다. 이 매개변수가 설정되면 이 매개변수로 지정된 배열보다 더 많은 하위 문자열이 반환되지 않습니다. 이 매개변수를 설정하지 않으면 전체 문자열이 길이에 관계없이 분할됩니다.
사용 출처 http://www.w3school.com.cn/js...
모듈의 소스 코드를 살펴본 후 소스 코드에 따라 처리되는 방식은 다음과 같습니다.
node.js
的querystring
으아악