2014-04-27 2 views
-1

나는 끈을 나눌 방법을 말해 줄 수 있습니까?jQuery에서 문자열의 하위 문자열을 찾는 방법은 무엇입니까?

  • 내가이 문자열이있는 경우 : 'tc_1' 출력은 다음과 같습니다 첫 번째 문자열 : 'tc_'초 문자열 :이 문자열이있는 경우 '1'
  • : 'tc_1_tc_1' 출력은 다음과 같습니다 첫 번째 문자열 : 'tc_1_tc_' 두 번째 문자열 : '1'
  • 경우 I 이 문자열을 가지고 : 'tc_1_tc_1_tc_2' 출력은 다음과 같습니다 첫 번째 문자열 : 'tc_1_tc_1_'초 문자열 : jQuery를에 '2'

를?

나는 그것은 첫 번째 경우를 위해 작동하지만 다른 경우에는 작동하지 않습니다이

var index = id.indexOf("_"); 
var count = id.substring(index + 1, id.length) 

사용합니다.

+0

잘못된 측면에서 문제를 고려하고 있습니다. –

+1

FYI 이것은 jQuery 문제가 아니며 JavaScript는 언어이고 jQuery는 라이브러리이며 문자열 조작과 관련된 간단한 함수를 대체하도록 설계되지 않았습니다. – Sean

답변

3

당신은 String.prototype.lastIndexOf()를 사용할 수 있습니다

var index = id.lastIndexOf("_"); 
var count = id.substring(index + 1); 

는 또한, 당신은 substring()에 두 번째 인수 id.length 필요하지 않습니다.

관련 문제