[troubleShooting, JAVA] method replaceAll in class String cannot be applied to given types; return my_string.replaceAll(letter);Project/(공통)troubleshooting2023. 5. 28. 14:38
Table of Contents
method replaceAll in class String cannot be applied to given types; return my_string.replaceAll(letter);
💡 JAVA에서 String의 replace, replaceAll 함수의 경우, 매개변수로 ([String] 탐색할 요소, [String] 치환할 요소)를 주어줘야 하는데, 치환할 요소를 주지 않았기 때문에 발생한 이슈
에러 코드
/Solution.java:3: error: method replaceAll in class String cannot be applied to given types;
return my_string.replaceAll(letter);
^
required: String,String
found: String
reason: actual and formal argument lists differ in length
1 error
핵심 요점
- replace 혹은 replaceAll 함수의 경우 매개변수에 2가지 값(찾을 값, 바꿀 값)을 주어야 함
해결 방안
- 바꿀 값(삭제하고 싶은 경우 “”와 같은 빈 String)을 매개변수에 추가해 준다.
- string.replaceAll(letter) → string.replaceAll(letter, "")
class Solution {
public String solution(String my_string, String letter) {
return my_string.replaceAll(letter, "");
}
}
'Project > (공통)troubleshooting' 카테고리의 다른 글
@Yanako :: Yana's coding story였는데요, 우당탕탕 개발일지가 맞는것같
야나의 코딩 일기장 :) #코딩블로그 #기술블로그 #코딩 #조금씩,꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!