Sa tutorial na ito magpapatuloy kami sa pag-aaral tungkol sa mga string sa Java. Ang mga pangunahing kaalaman sa pagtatrabaho sa mga string ay matatagpuan sa aralin na "Mga String sa Java". Ang isang klase
String
sa Java ay may isang hanay ng mga pamamaraan para sa pagmamanipula ng mga nilalaman ng isang string. Maghanap ng mga character, substrings, palitan ang case at iba pang mga gawain.
Pagkuha ng mga character at substring
Maaari mong makuha ang character na nasa isang partikular na posisyon sa isang string sa pamamagitan ng pagtawag sacharAt()
. Ang index ng unang character sa linya ay 0, ang huli ay length()
-1. Ibinabalik ng sumusunod na code ang ika-9 na character ng string.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Ang pagnunumero ng mga character ay nagsisimula sa 0, kaya ang ika-9 na character sa linya ay "O". Kung kailangan mong makakuha ng hindi lamang isang character, ngunit bahagi ng isang string, maaari mong gamitin ang substring
. Ang pamamaraan substring
ay may dalawang pagpipilian: Ang sumusunod na code ay magbabalik ng isang substring ng string, simula sa ika-11 na karakter, ngunit hindi kasama ang ika-15, na nagreresulta sa salitang "dagundong"
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Iba pang mga pamamaraan para sa pagmamanipula ng mga string
Ang talahanayan ay nagpapakita ng ilang mga pamamaraan para sa pagtatrabaho sa mga string at ang kanilang mga paglalarawan.Maghanap ng mga character at substrings
Tingnan natin ang ilan pang pamamaraan para sa paghahanap ng mga character at substring. Ang klaseString
ay naglalaman ng mga pamamaraan na nagbabalik ng posisyon ng isang character o substring sa isang string: indexOf()
at lastIndexOf()
. Ang mga pamamaraan indexOf()
ay naghahanap mula sa simula ng string, lastIndexOf()
mula sa dulo. Kung ang mga pamamaraan na ito ay hindi makahanap ng isang tugma, sila ay bumalik -1. Naglalaman din ang klase String
ng isang paraan contains
na nagbabalik ng true kung ang tinukoy na pagkakasunud-sunod ng mga character ay nakapaloob sa string. Gamitin ang paraang ito kung kailangan mong malaman kung mayroong substring sa isang string, ngunit hindi mahalaga ang posisyon nito. Ang sumusunod na talahanayan ay naglalarawan sa indexOf()
at mga pamamaraan lastIndexOf()
. CharSequence
ay isang interface na ipinapatupad ng klase String
, upang maipasa mo ang mga string sa contains()
.
Pagpapalit ng mga linya. Pagpapalit ng mga character at substring
Ang klaseString
ay may ilang mga pamamaraan para sa pagpasok ng mga character at substring sa isang string. Inilalarawan ng talahanayan ang mga pamamaraan para sa pagpapalit ng mga nahanap na character at substring.
Halimbawa
Ang sumusunod na klaseFilename
ay nagpapakita ng isang halimbawa ng paggamit ng lastIndexOf()
at mga pamamaraan substring()
upang gumamit ng iba't ibang bahagi ng isang string na may pangalan ng file. Ngayon isaalang-alang ang isang programa na gumagamit ng klase Filename
: Ang programa ay maglalabas: Ang pamamaraan extension
ay gumagamit ng isang paraan lastIndexOf
upang matukoy ang huling paglitaw ng " .
". Ginagamit ng pamamaraan substring
ang halagang ito upang mahanap ang extension ng file. Link sa orihinal na pinagmulan: String management, mga function para sa pagtatrabaho sa mga string sa Java String management, mga function para sa pagtatrabaho sa mga string sa Java. Bahagi 2
GO TO FULL VERSION