2010-12-14 25 views
0

Supposons que j'ai une chaîne "July is busy". Et j'ai besoin de la corde sans "juillet". Comment puis-je le faire en utilisant regex?Problème java regex

Merci.

+2

Pourquoi "Juillet"? Premier mot? Mot avec majuscules? Vous avez juillet ailleurs? Avant "est"? Qui sait. – Kobi

+1

'String strWithoutJuly =" est occupé ";' –

Répondre

2

Donc, vous voulez supprimer le premier mot d'une chaîne?

Essayez

String resultString = subjectString.replaceAll("^\\s*\\w+\\s*", ""); 
+0

Merci pour la réponse. Mais mon problème est que mon employeur ne veut pas de fonction de chaîne. – Barun

+0

Wow, votre «employeur» ressemble beaucoup plus à un «instructeur» –

+0

Je ne sais pas ce que dira mon employeur. Mais je pense que c'est la meilleure solution. Merci. – Barun

1

Vous pouvez faire quelque chose comme ceci:

import java.util.regex.*; 
Matcher m = Pattern.compile("^July(.*)\$").matcher("July is busy"); 

// if you had a match, the extra would be here: 
if (m.matches()) { 

    // match count: 
    m.groupCount(); 

    // ' is busy' 
    String rightOfJuly = m.group(1); 
}