3
A
답변
9
당신은 substring()
으로 lastIndexOf()
를 사용할 수 있습니다
var str="Hello planet earth, you are a great planet.";
var n=str.lastIndexOf("planet");
var str2 = str.substring(0,n)+" again "+str.substring(n);
console.log(str2); // Hello planet earth, you are a great again planet.
을 멋진 기능으로 :
function insertBeforeLastOccurrence(strToSearch, strToFind, strToInsert) {
var n = strToSearch.lastIndexOf(strToFind);
if (n < 0) return strToSearch;
return strToSearch.substring(0,n) + strToInsert + strToSearch.substring(n);
}
var str ="This <br> is another <br> string <br> example.";
var newStr = insertBeforeLastOccurrence(str, "<", " again");
console.log(newStr); // This <br> is another <br> string again<br> example.
아니면 String
방법으로 :
String.prototype.insertBeforeLastOccurrence = function(strToFind, strToInsert) {
var n = this.lastIndexOf(strToFind);
if (n < 0) return this.toString();
return this.substring(0,n) + strToInsert + this.substring(n);
}
var str ="This <br> is another <br> string <br> example.";
console.log(str.insertBeforeLastOccurrence("<", " again"));
// Output: This <br> is another <br> string again<br> example.
console.log(str.insertBeforeLastOccurrence("w00t", " again")); // wont find
// Output: This <br> is another <br> string <br> example.
2
당신은 마지막 발생을 얻을 수 있습니다 lastIndexOf(str)
을 사용하는 지정된 문자열. String
또는 string
개체의 멤버 함수입니다. 그러면 다음과 같이 할 수 있습니다 :
var idx = mystr.lastIndexOf("<");
if (idx > -1)
var outval = mystr.substr(0, idx) + " again" + mystr.substr(idx);
관련 문제
- 1. 큰 따옴표가 마지막으로 나오기 전에 단어 추가
- 2. 문자열에서 첫 번째 문자가 나오기 전에 숫자를 추출하십시오.
- 3. 특정 패턴에서 공백 문자가 마지막으로 나오는 것을 찾는 파이썬 정규식
- 4. 문자열의 특정 부분에 삽입
- 5. 문자열의 마지막 문자가 특정 문자인지 확인하는 방법
- 6. Socket.io가 나오기 전에 반올림 숫자가 나오나요?
- 7. 브라우저에서 아무것도 나오기 전에 큰 이미지를로드하는 방법
- 8. .indexOf()가 나오기 전에 - ~는 무엇을 의미합니까?
- 9. 파이썬에서 문자열이 나오기 전에 'u'는 무엇을 의미합니까?
- 10. 마지막으로 삽입 된 이벤트
- 11. 첫 번째 숫자가 나오기 전에 모든 것을 제거하는 PHP 스크립트
- 12. r - 문자열의 특정 위치에 문자 삽입 END
- 13. 문자열의 특정 패턴 찾기
- 14. as3 특정 문자열이 마지막으로 발견됨
- 15. 목록에 마지막으로 요소 삽입
- 16. C# 마지막으로 삽입 아이디
- 17. 문자열의 각 문자가 하나의 특정 문자인지 확인하려면 어떻게합니까?
- 18. 문자열의 문자가 정수인지 알아내는 방법
- 19. 문자열의 모든 문자가 대문자인지 확인합니다.
- 20. 문자열의 다음 문자가 공백인지 확인하십시오.
- 21. Base64 문자열의 문자가 잘못되었습니다 - ViewState?
- 22. Base-64 문자열의 문자가 잘못되었습니다.
- 23. "Base-64 문자열의 문자가 잘못되었습니다."
- 24. 문자열의 모든 문자가 집합에 속합니까?
- 25. 문자열의 모든 문자가 이스케이프 처리됩니다.
- 26. Apache Poi : 콘텐츠가 나오기 전에 .doc 파일에 텍스트가 추가됩니다.
- 27. 코코아 터치가 다시 튀어 나오기 전에 uiview의 애니메이션을 지연 시키려고합니다.
- 28. 파일을 빠져 나오기 전에 대쉬를 제거하는 방법은 무엇입니까?
- 29. 쉘 스크립트 - 무한 루프를 빠져 나오기 전에 반복을 완성하십시오.
- 30. 마지막으로 문자가 나오는 부분을 우아하게 제거
+1 :'str.substring (n)'할까요? – naveen