1. Concatenation (pagsasama-sama ng mga string)
Nariyan ang makinis at simpleng bagay na maaari mong gawin sa mga string sa Java: maaari mong idikit ang mga ito. Ang operasyong ito ay tinatawag na concatenation . Narito kung paano natin ito naaalala: Con-Cat-en-Nation. Madalas itong tinatawag na "joining strings" o "combining strings".
Upang pagsamahin ang dalawang linya, gamitin mo ang +
tanda. Ito ay napakadali:
"value1" + "value2"
Mga halimbawa:
Pahayag | Tandaan |
---|---|
|
name naglalaman ng stringSteveSteve |
|
city naglalaman ng stringNew YorkSteve |
|
message naglalaman ng stringHello! Steve |
At, siyempre, maaari kang sumali sa maraming mga string sa parehong oras, at maaari ka ring sumali sa mga string at variable.
Mga halimbawa:
Pahayag | Tandaan |
---|---|
|
name naglalaman ng string Steve city na naglalaman ng string New York message na naglalaman ng stringHello!New YorkSteveNew York |
Sa huling halimbawa, makikita mo na ang teksto sa ang message
ay mahirap basahin, dahil ito ay walang mga puwang. Upang ipahiwatig ang isa o higit pang mga puwang, kailangan mo lamang na isulat ang mga ito sa code at pagkatapos ay i-wrap ang mga ito sa dobleng panipi. Ito ay mas madali kaysa sa tunog:
" "
Sa pamamagitan ng paraan, kung hindi ka maglalagay ng anumang mga puwang sa pagitan ng mga quote (ibig sabihin, sumulat ka ng dalawang dobleng quote sa isang hilera), makakakuha ka ng tinatawag na "empty string":
""
Sa isang banda, parang may tali tayo. Ngunit sa kabilang banda, kapag ipinakita namin ang string na ito, walang ipinapakita. At kapag pinagsama namin ito sa ibang mga string, walang mangyayari. Ito ay uri ng tulad ng isang zero sa karagdagan, para lamang sa mga string.
2. Pag-convert sa isang string
Tulad ng nabanggit sa itaas, siniguro ng mga developer ng Java na ang bawat variable, object, at expression sa Java ay maaaring ma-convert sa String
uri.
Higit pa rito, awtomatiko itong nangyayari kapag pinagsama-sama natin ang a String
sa ibang uri . Mga halimbawa:
Pahayag | Tandaan |
---|---|
|
name naglalaman ng stringSteve5 |
|
city naglalaman ng string5New York5 |
|
message naglalaman ng stringHello! 10Yo |
Sa lahat ng tatlong pagkakataon, kalmado kaming pinagsama int
at String
mga variable, at ang resulta ay palaging isang String
.
Hindi ka maaaring magsagawa ng mga pagpapatakbo ng aritmetika na may String
uri. Kahit na ang buong string ay binubuo ng mga digit.
Mga halimbawa:
Pahayag | Tandaan |
---|---|
|
name naglalaman ng string15 |
|
city naglalaman ng string595 |
|
message naglalaman ng string1010 |
Ang mga plus na operasyon ay isinasagawa mula kaliwa hanggang kanan, kaya ang resulta ay maaaring medyo hindi inaasahan. Halimbawa:
Pahayag | Tandaan |
---|---|
|
name naglalaman ng string1015 |
3. Pag-convert ng string sa isang numero
Ang pag-convert ng numero sa isang string sa Java ay kasingdali ng pagsasama nito sa isang walang laman na string:
String str = "" + number;
Ngunit paano kung kailangan mong i-convert ang isang string sa isang numero? Well, hindi lahat ng string ay maaaring ma-convert sa isang numero. Ngunit kung ang string ay binubuo lamang ng mga numero, maaari mo. Mayroong isang espesyal na paraan para dito sa Integer
klase.
Ang kaukulang pahayag ay ganito ang hitsura:
int x = Integer.parseInt(string);
Nasaan ang deklarasyon ng isang integer variable, at ito ay isang string na kumakatawan sa isang numero (ibig sabihin, isang string na binubuo ng mga digit).int x
x
string
Mga halimbawa:
Pahayag | Tandaan |
---|---|
|
number naglalaman ng numero 123 ; |
|
number naglalaman ng numero321 |
|
number naglalaman ng numero3210 |
|
Hindi ito mag-compile: ang variable ay isang int , ngunit ang halaga ay aString |
4. Ang ilang mga pamamaraan para sa pagtatrabaho sa mga string
At sa wakas, nais kong pag-usapan ang ilang mga pamamaraan ng String
klase.
length()
paraan
length()
Hinahayaan ka ng pamamaraan na makuha ang haba ng isang string , ibig sabihin kung gaano karaming mga character ang nilalaman nito.
Mga halimbawa:
Pahayag | Tandaan |
---|---|
|
count naglalaman ng halaga4 |
|
count naglalaman ng halaga0 |
|
count naglalaman ng halaga5 |
Maaari mong tawagan ang mga pamamaraang ito sa anumang bagay na ang uri ay String
, kahit na isang expression:
(name + 12).length()
toLowerCase()
paraan
Hinahayaan ka ng toLowerCase()
pamamaraan na i-convert ang lahat ng mga character sa isang string sa lowercase :
Mga halimbawa:
Pahayag | Tandaan |
---|---|
|
name2 naglalaman ng stringrom |
|
name naglalaman ng walang laman na string |
|
name2 naglalaman ng stringrom123 |
toUpperCase()
paraan
Hinahayaan ka ng toUpperCase()
pamamaraan na i-convert ang lahat ng mga character sa isang string sa uppercase :
Mga halimbawa:
Pahayag | Tandaan |
---|---|
|
name2 naglalaman ng stringROM |
|
name2 naglalaman ng stringROM123 |
GO TO FULL VERSION