Maison >tutoriels informatiques >connaissances en informatique >Méthode Java pour extraire le préfixe de chaîne

Méthode Java pour extraire le préfixe de chaîne

PHPz
PHPzavant
2024-01-16 11:42:19525parcourir

Méthode Java pour extraire le préfixe de chaîne

Aide à écrire une méthode Java pour extraire le premier participe de String

classe publique SubString {

//Classe de traitement des chaînes

public static String getString(String src, String target) {

//Obtenir le contenu avant la dernière occurrence de target dans la chaîne source src

retourne src.substring(0, src.lastIndexOf(target));

}

//Pour tester

public static void main(String[] args) {

//TODO Stub de méthode généré automatiquement

String target = "Department" ; //Définir la cible sur "Department"

//Obtenez la chaîne requise

String result = getString("Commissary", target //Par souci d'harmonie..

)

System.err.println(result);

}

}

Résultat de sortie :

Collations

Cette méthode est également applicable à plusieurs mots, tels que département de gestion. Lorsque la cible est définie sur « département », le résultat de l'exécution du programme sera « gestion »

Comment Java utilise-t-il les expressions régulières pour effectuer les tâches suivantes : tronquer les chaînes commençant par des lettres ou des chiffres

importer java.util.regex.Matcher;

importer java.util.regex.Pattern;

cours publics ttts {

public static void main(String... strs) {

String str = "VVV4BC3233BBB";

System.out.println(getStrings(new StringBuilder(),str));

}

String statique publique getStrings(StringBuilder sb,String str) {

if (str == null)retour "";

if (str.equals("""))return sb.toString();

Pattern p = Pattern.compile("[a-zA-Z]*[0-9]*");

Matcher m = p.matcher(str);

if (m.find()) {

Groupe de chaînes = m.group();

sb.append(group);

String subStr = str.substring(group.length());

Pattern pattern = Pattern.compile(".*\d+.*");

if (pattern.matcher(subStr).matches()) {

getStrings(sb,str.substring(group.length()));

}

}

return sb.toString();

}

}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer