Heim >Computer-Tutorials >Computerwissen >Java-Methode zum Extrahieren des String-Präfixes
public class SubString {
//Klasse zur Verarbeitung von Strings
public static String getString(String src, String target) {
//Den Inhalt vor dem letzten Vorkommen von target in der Quellzeichenfolge src abrufen
return src.substring(0, src.lastIndexOf(target));
}
//Zum Testen
public static void main(String[] args) {
//TODO Automatisch generierter Methoden-Stub
String target = „Department“; //Ziel auf „Department“ setzen
//Holen Sie sich die erforderliche Zeichenfolge
String result = getString("Commissary", target); //Der Harmonie zuliebe..
System.err.println(result);
}
}
Ausgabeergebnis:
Snacks
Diese Methode ist auch auf mehrere Wörter anwendbar, z. B. Managementabteilung. Wenn das Ziel auf „Abteilung“ eingestellt ist, lautet das laufende Ergebnis des Programms „Management“
java.util.regex.Matcher importieren;
java.util.regex.Pattern importieren;
öffentliche Unterrichtsstunden {
public static void main(String... strs) {
String str = "VVV4BC3233BBB";
System.out.println(getStrings(new StringBuilder(),str));
}
public static String getStrings(StringBuilder sb,String str) {
if (str == null)return "";
if (str.equals("""))return sb.toString();
Pattern p = Pattern.compile("[a-zA-Z]*[0-9]*");
Matcher m = p.matcher(str);
if (m.find()) {
String group = m.group();
sb.append(group);
String subStr = str.substring(group.length());
Mustermuster = Pattern.compile(".*\d+.*");
if (pattern.matcher(subStr).matches()) {
getStrings(sb,str.substring(group.length()));
}
}
return sb.toString();
}
}
Das obige ist der detaillierte Inhalt vonJava-Methode zum Extrahieren des String-Präfixes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!