#java
#java
Вопрос:
Как проанализировать строку, содержащую специальный символ, например
I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][
Может ли кто-нибудь, пожалуйста, решить это
Комментарии:
1. Не могли бы вы привести несколько примеров строк ввода / вывода?
Ответ №1:
Возможно, вам нужно что-то вроде этого:
String str = "I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][";
str = str.replaceAll("[^\p{Alnum}] ", " "); // keep alpha-numeric characters.
System.out.println(str);
С принтами:
I came I Saw I Won
Ответ №2:
Проверьте только значения алфавитов и пробела в формате ascii.
Ответ №3:
Определите коды Unicode ваших специальных символов и используйте эти коды для разбора строки:
String specialChar = "u00f1";
String specialString = "En Espau00f1ol";
specialString.split(specialChar);
Ответ №4:
Это то же самое, что и ответ выше. Но другой шаблон для регулярного выражения.
String str = "I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][";
//Search for numeric and alpha characters.
str = str.replaceAll("[^0-9A-Za-z] ", " ");
System.out.println(str);
1 за первый ответ
приветствия!