次の文字列があります
http://store.aqa.org.uk/qual/newgcse/pdf/AQA-4695-W-SP.PDF
ユーザーが http:// または .PDF の入力を忘れた場合、プログラムが自動的にこれを修正します。したがって、私はこのコードを試しました
if (!str.startsWith("http://")) { // correct forgetting to add 'http://'
str = "http://" + str;
}
System.out.println(str);
if (!str.endsWith("\\Q.PDF\\E")) {
str = str + "\\Q.pdf\\E";
}
しかし、正しい文字列を入力してもhttp://store.aqa.org.uk/qual/newgcse/pdf/AQA-4695-W-SP.PDF
、出力はこれです。
http://store.aqa.org.uk/qual/newgcse/pdf/AQA-4695-W-SP.PDF\Q.pdf\E
なんで?別の「.PDF」が追加されているのはなぜですか?