2017-12-28 29 views
0

Java 텍스트 필드에서 디렉토리의 경로를 가져 와서 다른 문자열 변수에 저장해야하지만 콜론 뒤에 을 추가/삽입하려면 \을 추가해야합니다. 캐릭터.문자열 변수에 백 슬래시 문자를 삽입/추가하는 방법

String folderFath="D:\TF"; 

은 내가 : 문자 뒤에 \를 추가해야합니다. 문자열 변수를 가져와야합니다. D:\\TF

+1

regex를 사용하여':'문자와 일치시키고 그 뒤에 \를 추가 할 수 있습니다. – imvpn22

+0

"D : \\ TF"는 문자열을 생성합니다. – Radio

+0

일치시킬 정규식의 유형 : 지정된 문자열에 \를 추가하십시오. 또한이 코드 replaceAll (Pattern.quote ("\\"), Matcher.quoteReplacement ("\\\\"))을 사용합니다. 그것은 D : f를 생산합니다. f –

답변

0

"D : \\ TF"와 같은 방법을 시도해 보셨습니까?

+0

예,이 양식이 필요합니다. "D : \\ TF" –

+0

이 질문에 대한 대답은 무엇입니까? – leyreyyan

+0

예, 필요합니다. –

0

나는이 답변이 당신이 찾고있는 것과 정확히 일치한다고 생각합니다. 내가 사용하고있는 언어에 대한 태그를 선호했을 것입니다.

public class JavaFiddle 
    { 
    public static void main(String[] args) 
    { 
     String myString = "C:\\Text\\Somewhere\\Works"; 
     System.out.println(myString); 
     String myStringTwo = myString.replace("\\", "\\\\"); 
     System.out.println(myStringTwo); 
    } 
    } 

참고 :

String.replaceAll single backslashes with double backslashes

이 코드는 내가 그것을 기대했던 않습니다 '. 문자를 탈출'여기 무슨 일이야하는 첫 번째 백 슬래시는이입니다 프로그래밍 방식의 제어를 나타 내기 때문에 문자열에 백 슬래시를 직접 추가 할 수 없습니다. https://en.wikipedia.org/wiki/Escape_character

+0

나는 이것을 검사하여 결과가 d : f –

+0

어떤 언어로 프로그래밍하고 있습니까? 언급 된 두 옵션 중 하나가 Java에서 작동합니다. –

+0

자바 언어를 사용 중입니다. –