how________are_______you
과 같은 문자열을 how_are_you
으로 변환 할 수있는 즉, 복제 할 때 _
을 그대로 유지하는 Java의 메소드가 있습니까?Java 문자열에서 반복되는 문자를 중복 제거하려면 어떻게합니까?
1
A
답변
0
정규식으로 해결할 수 있습니다! 중복 발생을 _
과 일치시키고이를 단일 _
으로 바꾸십시오. 나는 미리 정의 된 방법이 있다고 생각하지 않는다.
0
사용 String#replaceAll(regex, str)
String s="how__are__you";
System.out.print(s.replaceAll("_+", "_"));
10
0
당신은 자바의 완전히 대체하기() 함수를 사용할 수 있습니다. Java는 모든 언어에 대한 최고의 온라인 문서 중 하나입니다. 여러분이 가서 시도해 보는 것이 좋습니다. http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replaceAll(java.lang.String, java.lang.String의)이 같은 작은 소 름, selfwritten 방법을 사용할 수있는 정규식없이
0
사용 정규식
간단한 방법
str = str.replaceAll("_+", "_");
훨씬 효율적인 방법
str = str.replaceAll("_{2,}", "_");
0
private static String replaceLetters(String text, char rchar) {
String newtext;
for(int i=0;i<text.length;i++) {
if(text.charAt(i)!=rchar) {
newtext = newtext + text.charAt(i);
}
else {
newtext = newtext + newtext.charAt(i);
for(int j=i+1;j<text.length;j++) {
if(text.charAt(j)!=rchar) {
i = j;
break;
}
}
}
}
return newtext;
}
죄송합니다 oldschool;)
관련 문제
- 1. 문자열에서 특정 문자를 제거하려면 어떻게합니까?
- 2. 특정 위치의 문자열에서 문자를 제거하려면 어떻게합니까?
- 3. 문자열에서 HTML 인코딩 문자를 제거하려면 어떻게합니까?
- 4. 문자열에서 유니 코드 문자를 제거하려면 어떻게합니까?
- 5. 문자열에서 반복되는 문자를 제거하십시오.
- 6. 문자열에서 두 번째 문자를 제거하려면 어떻게합니까? 내가 문자열에서 마지막 문자를 제거하려면
- 7. 출력에서 반복되는 줄을 제거하려면 어떻게합니까?
- 8. 문자열에서 반복되는 문자를 제거하는 방법
- 9. 문자열에서 중복 문자를 제거하는 방법 (Java)
- 10. 문자열에서 쉼표와 마침표를 제거하려면 어떻게합니까?
- 11. 문자열에서 작은 따옴표를 제거하려면 어떻게합니까?
- 12. 열에서 추가 문자를 제거하려면 어떻게합니까?
- 13. 문자열에서 중복 문자를 삭제하는 알고리즘
- 14. 문자열에서 중복 문자를 삭제하는 방법
- 15. 문자열에서 반복되는 문자를 3 개 이상 찾습니다.
- 16. 문자열에서 숫자로 문자를 대체하려면 어떻게합니까?
- 17. NSRegularExpression을 사용하여 문자열에서 부분 문자열을 제거하려면 어떻게합니까?
- 18. 여러 줄 문자열에서 특정 줄을 제거하려면 어떻게합니까?
- 19. 문자열에서 불필요한 공백을 모두 제거하려면 어떻게합니까?
- 20. Java 암호화 제한을 제거하려면 어떻게합니까?
- 21. 파이프 (||) 기호 앞에있는 모든 문자를 제거하려면 어떻게합니까?
- 22. Unix 쉘 스크립트에서 문자열의 문자를 제거하려면 어떻게합니까?
- 23. PLink를 사용하여 중복 된 SNP를 제거하려면 어떻게합니까?
- 24. 이 스크립트에서 중복 데이터베이스 이름을 제거하려면 어떻게합니까?
- 25. 최대 날짜를 찾아 중복 결과를 제거하려면 어떻게합니까?
- 26. 중복 된 속성이있는 튜플의 항목을 제거하려면 어떻게합니까?
- 27. 암호에서 반복되는 문자를 방지하십시오.
- 28. Java 문자열에서 일본어 문자를 검색합니다.
- 29. 문자열에서 반복되는 인접 문자 제거
- 30. 자바 - 문자열에서 중복 문자를 확인하는 방법?
예, 'String.replaceAll()'을 실행하기 위해 regex replacement를 사용할 수 있습니다. – jtahlborn