예를 들어 입력을받는 api가 있습니다. 이상적 공백을 만들지 않고 문자열의 특정 문자를 제거하는 방법
@message.to = params[:to]
"256773485930"
같이 전송해야한다. 그러나 일부 사용자는 내가
@message.to = params[:to].gsub("+", "")
를 사용하여 시도
"+256773485930"
같은 번호를 전송하는 것을 선호하지만 새로운 캐릭터에 공간을 추가이
" 256773485930"
처럼 입력을 만들 수 있습니다. 문자열 앞에 공백을 추가하지 않고 +
을 제거하려면 어떻게합니까?
숫자가 아닌 문자를 모두 제거하지 않는 이유는 무엇입니까? 's.gsub (/ \ D /, '')' –
문이 잘못되었습니다. ' "+256773485930".gsub ("+", "")'는 "256773485930"을 반환하지 않습니다. – sawa
그게 그것이 내가 배치 된 URL에 공간을 만들었 기 때문에 내가 그 오류로 얻은 것이다. – acacia