как сохранить пробелы между персонажами? - PullRequest
0 голосов
/ 11 марта 2010

я использую следующий код

String keyword = request.getParameter ("keyword");
keyword = keyword.toLowerCase (); keyword.replaceAll ("", ""); // сначала двойной пробел, а затем один пробел keyword = keyword.trim ();
System.out.println (ключевое слово); мне дают вход как т с но я получаю как [3/12/10 12: 07: 10: 431 IST] 0000002c SystemOut O t s // здесь я получаю два пробела как можно уменьшить два пробела

используйте следующую программу

пробелы открытого класса { public static void main (String [] args) { пытаться{ BufferedReader br = новый BufferedReader (новый InputStreamReader (System.in)); String str = br.readLine (); System.out.println (str.replaceAll ("\ b \ s {2,} \ b", "")); } catch (исключение e) { e.printStackTrace (); } } }

thanks,

Мурали

Ответы [ 2 ]

1 голос
/ 11 марта 2010

Если в вашей базе данных всегда есть только один пробел, вы можете использовать какое-либо событие нажатия клавиши, чтобы автоматически игнорировать любые вхождения нескольких пробелов (путем замены двойных пробелов одним пробелом в строке поиска или чем-то еще).

0 голосов
/ 11 марта 2010

StackOverflow решил ту же (или, по крайней мере, похожую) проблему с пробелами в тегах, не имея их.Вместо этого, если вы хотите обозначить пробел в теге SO, используйте - (тире).Вы можете выполнить запрос, чтобы заменить все пробелы на - в вашей базе данных (хотя, вероятно, для запуска потребуется достаточно времени, вам придется сделать это только один раз).Если вы хотите отобразить их как пробелы на странице, просто сделайте замену при рендеринге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...