2017-12-28 24 views
0

Javaテキストフィールドからディレクトリのパスを取得して別の文字列変数に格納する必要がありますが、コロンの後ろに\を追加/挿入するにはjavaのコードが必要です:キャラクター。文字列変数にバックスラッシュ文字を挿入/追加する方法

String folderFath="D:\TF"; 

私は:文字の後\を追加する必要があります。私は文字列変数を取得する必要がありますD:\\TF

+1

正規表現を使用して、 ':'文字と一致させ、その後に\を追加することができます。 – imvpn22

+0

"D:\\ TF"は文字列を生成します。 – Radio

+0

一致する正規表現の種類:指定した文字列に\を追加してください。助けてください。私はこのコードreplaceAll(Pattern.quote( "\\")、Matcher.quoteReplacement( "\\\\"))も使用します。 D:f –

答えて

0

"D:\\ TF"この方法を試しましたか?

+0

はい、このフォームで "D:\\ TF"が必要です –

+0

これはあなたの質問に答えますか? – leyreyyan

+0

はい、これが必要です。 –

0

この回答は、あなたが探しているものとまったく同じだと思います。あなたが確かめるために使用している言語のタグが優先されていることに注意してください。

String.replaceAll single backslashes with double backslashes

このコード私はそれを期待したものが行われます。

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); 
    } 
    } 

注:何がここに起こっているの最初のバックスラッシュがある「文字をエスケープします。」プログラム上の制御を示すため、文字列にバックスラッシュを直接追加することはできません。 https://en.wikipedia.org/wiki/Escape_character

+0

私はそれをチェックし、結果はd:f –

+0

どの言語でプログラミングしていますか?上記の2つのオプションのいずれかがJavaで動作します。 –

+0

私はJava言語を使用しています –

関連する問題