Можно изменить StartWith (префикс строки) для поиска одной строки для повторяющихся символов? - PullRequest
0 голосов
/ 28 января 2012

startWith (префикс строки) требует две строки и выполняет поиск, если обе строки начинаются с одного и того же значения. Существует ли способ изменить StartSith (префикс строки) для поиска повторяющихся символов в одной строке?

Допустим,

String str = "MANAMA";

Я хочу иметь возможность искать эту строку, используя StartWith () и EndWith () или некоторые варианты, чтобы определить, являются ли префикс или суффикс строкитот же самый.Единственная проблема заключается в том, что эти методы ищут две строки, чтобы определить, имеют ли они совпадающие суффиксы или префиксы

beginWith (префикс строки) делает это:*

    String str1 = "MANAMA";
String str2 = "PANAMA.";


// Sets what characters to search for from above strings
String endStr = "MA";

// Searchs for startStr in strings
boolean ends1 = str1.endsWith(endStr);
boolean ends2 = str2.endsWith(endStr);

// Display the results of the endsWith calls.
System.out.println(ends1);
System.out.println(ends2);

Есть ли способ изменить или другой метод, чтобы иметь возможность искать в одной строке вместо двух строк для endStr и startStr?

1 Ответ

1 голос
/ 28 января 2012

Не уверен, правильно ли я понимаю ваш вопрос, но вы можете использовать endsWith() и startsWith() в одной строке. Например:

String line = "MANAMA";
String edge = "MA";

boolean check = line.startsWith(edge) && line.endsWith(edge);
// returns true if the string starts and ends with "MA"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...