Ich bekomme zwei Zeichenfolgen und versuchen zu überprüfen Wenn Zeichenfolge A enthält Zeichenfolge B. aber das Problem ist, ich bekomme den Fehler Die Methode enthält (String) ist nicht definiert für den Typ StringBuilder. Was ist dieser Fehler? und wie repariere ich das?Überprüfen, ob eine Zeichenfolge eine Unterzeichenfolge enthält.
// 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(). enthält (LINK)' –
Danke, dass funktioniert – user352806