Я работаю над логикой, чтобы определить, содержит ли входная строка какая -либо пунктуация из строки пунктуаций. < /p>
public boolean detectAnyPunctuation(String input, String punctuationArray){}
< /code>
Функция должна вернуть истину от любого из пунктуации из массива пунктуации, которая находится в входной строке. Массив пунктуации не является фиксированной. Это может быть изменено с каждым вызовом функции. Входная строка не может превышать 1000 chars. < /P>
Я подумываю преобразовать массив пунктуации в массив ChAR, а затем запустить цикл над массивом ChAR, чтобы проверить на наличие символов в входной строке.
Сложность времени для этого будет O (Mn), где M - символы в массиве пунктуации и N в массиве ввода (худший случай). < /p>
Наконец -то я реализован с использованием Regex, как ниже, < /p>
public static boolean detectPunctuations(String in, String pu){
String puQ = “[” + pu + “]”;
Pattern pattern = Pattern.compile(puQ);
Matcher m = pattern.matcher(in);
return m.find();
}
< /code>
edit: < /strong>
Теперь я пытаюсь найти, содержит ли он все препиндуции из строки пунктуации или нет. Он должен вернуть True только в том случае, если все препи от строки пунктуации появляются во входной строке. Какие -то входные данные для этого, пожалуйста?
Подробнее здесь: https://stackoverflow.com/questions/517 ... m-a-string
Эффективный способ проверить, содержит ли входная строка какая -либо пунктуация из строки пунктуаций ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Python, как проверить, находится ли входная строка внутри внешней вложенной строки?
Anonymous » » в форуме Python - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как использовать DateTime.ParseExact, если входная строка содержит аббревиатуру часового пояса
Anonymous » » в форуме C# - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Убедитесь, что входная строка содержит только буквы, цифры и символы подчеркивания [дубликат]
Anonymous » » в форуме Php - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-