Sebagai bahasa pengaturcaraan yang digunakan secara meluas, Java mempunyai keupayaan pemprosesan yang kukuh dalam operasi rentetan. Artikel ini akan memperkenalkan beberapa teknik manipulasi rentetan yang biasa digunakan dalam Java untuk membantu pembaca mengendalikan rentetan dengan lebih baik.
1. Penciptaan rentetan
Dalam Java, kita boleh mencipta objek rentetan melalui literal rentetan atau menggunakan pembina. Contohnya:
String str1 = "hello"; String str2 = new String("hello");
Apabila mencipta rentetan menggunakan literal rentetan, Java akan menyemak sama ada rentetan itu sudah wujud dalam kolam pemalar rentetan Jika wujud, ia akan mengembalikan rujukan kepada rentetan jika ia tidak wujud, objek rentetan baharu akan dibuat dalam kolam pemalar rentetan dan rujukannya akan dikembalikan.
Apabila anda mencipta rentetan menggunakan new
kata kunci dan pembina, Java mencipta objek rentetan baharu dalam ingatan timbunan.
2. Penyambungan rentetan
Operasi penyambungan rentetan dalam Java boleh menggunakan pengendali +
atau kaedah concat()
. Contohnya:
String str1 = "hello"; String str2 = "world"; String str3 = str1 + " " + str2; String str4 = str1.concat(" ").concat(str2);
Menggunakan operator +
boleh menyambung dua rentetan dengan mudah Jika berbilang rentetan sambung terlibat, berbilang +
boleh digunakan untuk sambung. Kaedah concat()
biasanya digunakan untuk menggabungkan satu rentetan ke hujung rentetan yang lain.
Perlu diambil perhatian bahawa operasi penyambungan rentetan akan menghasilkan objek rentetan baharu dan tidak akan mengubah suai objek rentetan asal.
3. Pintasan rentetan
Anda boleh menggunakan kaedah substring()
untuk memintas rentetan dalam Java Parameter kaedah ini termasuk kedudukan permulaan dan kedudukan penamat. Contohnya:
String str = "hello world"; String subStr1 = str.substring(0, 5); String subStr2 = str.substring(6);
Antaranya, parameter pertama menunjukkan kedudukan permulaan pemintasan (inklusif), dan parameter kedua menunjukkan kedudukan akhir pemintasan (eksklusif). Apabila hanya satu parameter dimasukkan, ia bermakna memintas dari kedudukan itu ke hujung rentetan.
Perlu diambil perhatian bahawa kaedah ini tidak mengubah suai rentetan asal, tetapi mengembalikan objek rentetan baharu.
4. Cari dan ganti rentetan
Anda boleh menggunakan kaedah indexOf()
dalam Java untuk mencari kejadian pertama subrentetan tertentu dalam rentetan, atau anda boleh menggunakan Kaedah lastIndexOf()
untuk cari kejadian terakhir. Contohnya:
String str = "hello world"; int index1 = str.indexOf("o"); int index2 = str.lastIndexOf("o");
Jika subrentetan tidak wujud dalam rentetan, kembalikan -1
.
Selain itu, anda juga boleh menggunakan kaedah replace()
dalam Java untuk menggantikan subrentetan dalam rentetan. Contohnya:
String str = "hello world"; String newStr = str.replace("world", "Java");
Kaedah ini akan mengembalikan objek rentetan baharu dan rentetan asal tidak akan diubah suai.
5. Pemisahan rentetan
Anda boleh menggunakan kaedah split()
dalam Java untuk memisahkan rentetan mengikut pembatas yang ditentukan dan mengembalikan tatasusunan rentetan berpecah. Contohnya:
String str = "apple,orange,banana"; String[] array = str.split(",");
Kod di atas akan memisahkan rentetan dengan koma dan mengembalikan tatasusunan yang mengandungi tiga rentetan.
6. Penukaran rentetan
Dalam Java, anda boleh menggunakan kaedah valueOf()
untuk menukar jenis data lain kepada rentetan, contohnya:
String str1 = String.valueOf(123); String str2 = String.valueOf(3.14); String str3 = String.valueOf(true);
Selain itu, dalam Apabila menukar antara rentetan dan jenis data lain, anda boleh menggunakan kaedah parseXxx()
, dengan Xxx
mewakili jenis data, contohnya:
int n1 = Integer.parseInt("123"); double n2 = Double.parseDouble("3.14"); boolean n3 = Boolean.parseBoolean("true");
Perlu diingat bahawa kaedah ini hanya boleh digunakan untuk menukar rentetan Nilai berangka atau nilai Boolean diwakili, jika tidak pengecualian akan dilemparkan.
Ringkasan
Artikel ini memperkenalkan teknik manipulasi rentetan biasa dalam Java, termasuk penciptaan rentetan, penyambungan, pemintasan, carian, penggantian, pemisahan dan penukaran, dsb. Saya harap pembaca boleh menggunakan kaedah ini secara fleksibel dalam kerja mereka dan mengendalikan rentetan dengan lebih baik.
Atas ialah kandungan terperinci Teknik manipulasi rentetan dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!