내가 String 변수를 사용하지 않고 문자열 내용을 교체 replace
또는 replaceAll
을 사용하지 않고이 작업을 수행합니까?교체하거나 완전히 대체하기
2
A
답변
3
이것은 숙제 문제 나 비슷한 것처럼 들리므로 몇 가지 힌트를 드리겠습니다.
(1) 자바 StringTokenizer 클래스 봐
(2) (의사)처럼 작동 루프에서 그것을 사용하는 방법을 생각 :
while there are substrings left to process
get the next substring in s
if that is "abc"
append "the" to the result
else
append s to the result
사이에 공백을 처리하는 것을 잊지 마세요 단어들.
0
규칙은 창의적인 해석이 필요합니다! Pattern 클래스를 사용하십시오!
Pattern.compile("abc").matcher(yourString).replaceAll("the")
0
의견에 따라, replaceAll
에 금지가 오해로 인해, 때문에이 시도 :
System.out.println(" abc boy abc funny os abc abcifff abc abc boy abc".replaceAll(
"(?)abc(+|$)", "$1the$2"));
출력 :하여 abcifff
소년 재미있는 O를 소년
관련 문제
- 1. 완전히 대체하기 기능은 자바 스크립트
- 2. 배열의 값을 루프로 대체하기
- 3. 정규식 [대체하기] KeepThisPart
- 4. jQuery : 슬라이딩으로 페이드 대체하기
- 5. 기본 Android L & F 대체하기
- 6. CSS : h1 라인 바브 대체하기
- 7. MSSQL (TSQL) 절차를 대체하기 위해
- 8. XMLHttpRequest를 대체하기 위해 jQuery 사용
- 9. 코드 완성품으로 대체하기 2nd Edition
- 10. 전체 페이지를 대체하기 위해 Ajax 반환 받기
- 11. foreach 루프를 교체하거나 수정하는 것이 더 나은 솔루션
- 12. vim 스크립트에서 제로 너비 매치 대체하기
- 13. 저장소와 함께 원격 git 저장소 대체하기
- 14. 교체 바꿈 나는 대체하기 위해 노력하고있어, 안녕 :(
- 15. 반복자가 주어진 std :: list 객체 대체하기
- 16. NSNotification 완전히
- 17. 애플릿 내가 완전히 동결 윈도우 7 얻는 무언가를 애플릿있어 완전히
- 18. .htaccess로 완전히 엉망진창이되었습니다.
- 19. 완전히 벡터 C++
- 20. Android 숨기기 RelativeLayout 완전히
- 21. 양식 인증이 완전히 필요합니까?
- 22. 완전히 새로 고침 TinyMCE
- 23. 신원을 완전히 제거하는 방법
- 24. sonar 프로젝트를 완전히 삭제합니다
- 25. 번들이 완전히 수신되지 않았습니다.
- 26. 캐시를 완전히 비활성화하려면 어떻게합니까?
- 27. 완전히 초기화 된 클래스
- 28. fl.controls.TextArea가 완전히 내리지 않습니다.
- 29. 완전히 다른 홈 페이지
- 30. 완전히 키보드로 구동되는 UI
왜 replaceAll을 사용하지 않으시겠습니까? –
이것이 숙제 일 수 있습니다. –
coz 내가 replaceAll 메서드를 사용하면 사방에 바뀔 것입니다 (예 : "abc boy abc funny os abc abcifff abc abc boy abc" "boy as the funny os theifff the boy"로 변경하십시오.). 그러나 " abc ", 변경해야만합니다. – shree