文字列が2つあり、文字列Aに文字列Bが含まれているかどうかを確認しようとしていますが、問題が発生しました。StringBuilder型のメソッド(String)が未定義です。このエラーは何ですか?どのように私はこれを修正するのですか?チェックする方法文字列にサブストリングが含まれていれば?
// 1) get saved link
SharedPreferences preferences = PreferenceManager
.getDefaultSharedPreferences(getBaseContext());
String LINK = preferences.getString("random54", "");
// 2) get text from savedlinks.txt to string
String sdcard = Environment.getExternalStorageDirectory() + "/X ADB/";
File file = new File(sdcard, "savedlinks.txt");
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
} catch (IOException e) {
}
// 3) check if link already present in the .txt file or not
if (text.contains(LINK)) {
// DONT SAVE CAUSE DUPLICATE
} else {
// SAVE LINK IN HISTORY
'text.toString()。contains(LINK)' –
ありがとう – user352806