Rumah >tutorial komputer >pengetahuan komputer >Kaedah Java untuk mengekstrak awalan rentetan

Kaedah Java untuk mengekstrak awalan rentetan

PHPz
PHPzke hadapan
2024-01-16 11:42:19526semak imbas

Kaedah Java untuk mengekstrak awalan rentetan

Bantu tulis kaedah java untuk mengekstrak participle pertama String

SubString kelas awam {

//Kelas untuk memproses rentetan

String statik awam getString(String src, String target) {

// Dapatkan kandungan sebelum kejadian terakhir sasaran dalam rentetan sumber src

kembali src.substring(0, src.lastIndexOf(sasaran));

}

// Untuk ujian

utama kekosongan statik awam(String[] args) {

//TODO Auto-generated method stub

Sasaran rentetan = "Jabatan"; //Tetapkan sasaran kepada "Jabatan"

// Dapatkan rentetan yang diperlukan

String result = getString("Commissary", target); //Demi keharmonian..

System.err.println(hasil);

}

}

Hasil keluaran:

Snek

Kaedah ini juga boleh digunakan untuk berbilang perkataan, seperti jabatan pengurusan Apabila sasaran ditetapkan kepada "jabatan", hasil larian program akan menjadi "pengurusan"

Bagaimanakah Java menggunakan ungkapan biasa untuk menyelesaikan tugasan berikut: potong rentetan bermula dengan huruf atau nombor

import java.util.regex.Matcher;

import java.util.regex.Corak;

kelas awam ttts {

utama kekosongan statik awam(String... strs) {

String str = "VVV4BC3233BBB";

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

}

String statik awam getStrings(StringBuilder sb,String str) {

jika (str == null)kembali "";

jika (str.equals("""))kembali sb.toString();

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

Penjodoh m = p.penjodoh(str);

jika (m.cari()) {

Kumpulan rentetan = m.group();

sb.append(kumpulan);

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

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

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

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

}

}

kembali sb.toString();

}

}

Atas ialah kandungan terperinci Kaedah Java untuk mengekstrak awalan rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam