나는 Citavi-Bibtex-Export-Tool에 의해 생성 된 독일어 움라우트를 대체하고 싶습니다. 예를 들어 하나의 참조 문자열 입력이 J{\"o}rg
이고 그 결과로 Jörg
을 원합니다. 내 JUnit-Test를 검사 한 결과 내 방법의 결과는 J{"o}rg
- 무엇이 잘못 되었습니까?자바의 라텍스 또는 bibtex 도구로 생성 된 독일어 움라우트 대체?
public String replaceBibtexMutatedVowels(String str){
CharSequence target = "{\\\"o}";
CharSequence replacement = "ö";
str.replace(target, replacement);
return str;
}
UPDATE : 고마워 - 내가 독일어 움라우트를 마스터 할 수 있었다는 - 불행하게도하여 BibTex은 {\dg}
에 인용 부호를 이스케이프 - 나는 해당 자바 코드를 생성 할 수 없습니다. 기본적으로
String afterDg = "";
CharSequence targetDg = "{\\dg}";
CharSequence replacementDg = "\"";
afterDg = afterAe.replace(targetDg, replacementDg);
newStringInstance = afterDg;
return newStringInstance;
사용 유니 코드 –