2010-03-11 5 views
0

J'utilise le code suivantcomment maintenir les espaces entre les caractères?

String keyword = request.getParameter ("keyword");
keyword = keyword.toLowerCase(); keyword.replaceAll ("", ""); // premier double espace, puis espace unique keyword = keyword.trim();
System.out.println (mot-clé); je suis donné l'entrée comme ts mais iam obtenir comme [3/12/10 12: 07: 10: 431 IST] 0000002c SystemOut Oses // ici je reçois les deux espaces comment peut diminuer deux seul espace

utiliser le programme follwoing

public class espaces blancs { public static void main (String [] args) {try { BufferedReader br = new BufferedReader (nouvelle InputStreamReader (System.in)); Chaîne str = br.readLine(); System.out.println (str.replaceAll ("\ b \ s {2,} \ b", "")); } catch (Exception e) { e.printStackTrace(); }} }

thanks, 

Murali

Répondre

1

Si votre base de données n'a toujours qu'un espace, vous pouvez utiliser un événement keypress pour ignorer automatiquement les occurrences de plusieurs espaces (en remplaçant les espaces doubles par un seul espace dans la chaîne de recherche ou quelque chose).

+0

peut vous fournir un programme java pour cette ..... – murali

+0

salut je suis en utilisant le code suivant \t chaîne keyword = request.getParameter ("mot-clé"); \t \t \t keyword = keyword.toLowerCase(); \t \t keyword.replaceAll ("", ""); \t \t keyword = mot-clé.trim(); \t System.out.println (mot-clé); je me donne tS puis imprimer comme [3/12/10 12: 07: 10: 431 IST] 0000002c SystemOut O t s comment peut faire pour l'impression comme de t (espace unique) grâce, Murali – murali

0

StackOverflow a résolu le même (ou au moins un similaire) problème concernant les espaces dans les balises, en ne les ayant. Au lieu de cela, si vous voulez indiquer un espace dans un tag sur SO, utilisez - (tiret). Vous pouvez exécuter une requête pour remplacer tous les espaces par - dans votre base de données (même si cela prendrait probablement un certain temps à s'exécuter, vous ne devrez le faire qu'une seule fois). Si vous souhaitez les afficher en tant qu'espaces sur la page, effectuez simplement un remplacement lors du rendu.

Questions connexes