String의 두 부분 문자열을 바꿔서 다음 코드를 작성하겠습니다. 나는 S가 거대한 문자열 일 때 효율성이 너무 낮다고 생각한다.문자열의 여러 하위 문자열을 한 번에 바꾸는 방법은 무엇입니까?
문자열의 여러 하위 문자열을 한 번에 바꿀 수 있습니까? 또는 문자열을 대체하는 더 좋은 방법이 있습니까?
추가 :
내가 빨리 하위 문자열 대체 할 수있는 방법을 찾을 수 있도록 노력하겠습니다! 당신은 단지 s
중 하나 개 검색을 수행하려면
String s="This %ToolBar% is a %Content%";
s=s.replace("%ToolBar%","Edit ToolBar");
s=s.replace("%Content%","made by Paul");
's = s.replace ("% ToolBar %", "Edit ToolBar"). replace ("% Content %", "made by Paul"); 또는 다음 질문을 볼 수 있습니다. https : //stackoverflow.com/questions/7658568/most-efficient-way-to-use-replace-multiple-words-in-a-string –
정규 표현식은 어떻습니까? –
코드를보고 즉시 이해할 수 있으며이 코드를 1 년 동안 유지 관리 할 수 있습니다. 왜 그걸 바꾸고 싶니? –