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

Kaedah Java untuk mengekstrak awalan rentetan

PHPz
Lepaskan: 2024-01-16 11:42:19
ke hadapan
528 orang telah melayarinya

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!

sumber:docexcel.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan