2011-03-20 6 views
2

안녕 내가 따옴표로 문자열을 가지고문자열에서 따옴표 없애기

String s = "\"hello\""; 

그리고 문자열 s에서 따옴표를 제거하는 방법을 궁금 해서요. 특정 문자를 제거 할 수있는 메서드가 있습니까? s.getRidofChar (");

과 같은 것

답변

7

을 시도 당신이 찾고있는이 무엇입니까 를 위해 :.

s = s.replaceAll("\"", ""); 

\ 우리는 따옴표를 탈출해야하기 때문에 우리가 빈 STR과 따옴표의 모든 인스턴스를 대체 할 말입니다 ing. String은 불변이므로, replaceAll에 의해 반환 된 값을 s (또는 다른 변수)에 다시 할당해야합니다.

1

편집 :.. replaceAll 방법

+0

이 방법은 작동하지 않습니다. replace()는 한 문자를 다른 문자로 바꾸기 만합니다. –

1

당신은 빈 대체 문자열로 String.replaceAll()를 사용할 수

1

특정 위치의 특정 문자를 제거하려면 해당 문자 앞뒤의 하위 문자열을 가져 와서 함께 결합하십시오.

2
String s = "\"hello\""; 
s = s.replaceAll("\"","") 
관련 문제