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 |
|---|---|
|
namenaglalaman ng stringSteveSteve |
|
citynaglalaman ng stringNew YorkSteve |
|
messagenaglalaman 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 |
|---|---|
|
namenaglalaman ng string Stevecityna naglalaman ng string New Yorkmessagena 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 Stringuri.
Higit pa rito, awtomatiko itong nangyayari kapag pinagsama-sama natin ang a Stringsa ibang uri . Mga halimbawa:
| Pahayag | Tandaan |
|---|---|
|
namenaglalaman ng stringSteve5 |
|
citynaglalaman ng string5New York5 |
|
messagenaglalaman ng stringHello! 10Yo |
Sa lahat ng tatlong pagkakataon, kalmado kaming pinagsama intat Stringmga variable, at ang resulta ay palaging isang String.
Hindi ka maaaring magsagawa ng mga pagpapatakbo ng aritmetika na may Stringuri. Kahit na ang buong string ay binubuo ng mga digit.
Mga halimbawa:
| Pahayag | Tandaan |
|---|---|
|
namenaglalaman ng string15 |
|
citynaglalaman ng string595 |
|
messagenaglalaman ng string1010 |
Ang mga plus na operasyon ay isinasagawa mula kaliwa hanggang kanan, kaya ang resulta ay maaaring medyo hindi inaasahan. Halimbawa:
| Pahayag | Tandaan |
|---|---|
|
namenaglalaman ng string1015 |
((a + a) + "1") + a
3. Pag-convert ng string sa isang numero
Ang pag-convert ng isang 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 Integerklase.
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 xxstring
Mga halimbawa:
| Pahayag | Tandaan |
|---|---|
|
numbernaglalaman ng numero 123; |
|
numbernaglalaman ng numero321 |
|
numbernaglalaman ng numero3210 |
|
Hindi ito mag-compile: ang variable ay isang int, ngunit ang halaga ay aString |
4. Pag-convert ng isang bagay/primitive sa isang string
Upang i-convert ang isang instance ng anumang klase ng Java o anumang primitive na uri ng data sa isang string, maaari mong gamitin ang String.valueOf()pamamaraan:
public class StringExamples {
public static void main(String[] args) {
String a = String.valueOf(1);
String b = String.valueOf(12.0D);
String c = String.valueOf(123.4F);
String d = String.valueOf(123456L);
String s = String.valueOf(true);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(s);
/*
Output:
1
12.0
123.4
123456
true
*/
}
}
5. Ang ilang mga pamamaraan para sa pagtatrabaho sa mga string
At sa wakas, nais kong pag-usapan ang ilang mga pamamaraan ng Stringklase.
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 |
|---|---|
|
countnaglalaman ng halaga4 |
|
countnaglalaman ng halaga0 |
|
countnaglalaman ng halaga5 |
Maaari mong tawagan ang mga pamamaraang ito sa anumang bagay na ang uri ay String, kahit na isang expression:
(name + 12).length()
length()pamamaraan sa isang expression na ang uri ayString
toLowerCase()paraan
Hinahayaan ka ng toLowerCase() pamamaraan na i-convert ang lahat ng mga character sa isang string sa lowercase :
Mga halimbawa:
| Pahayag | Tandaan |
|---|---|
|
name2naglalaman ng stringrom |
|
namenaglalaman ng walang laman na string |
|
name2naglalaman 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 |
|---|---|
|
name2naglalaman ng stringROM |
|
name2naglalaman ng stringROM123 |
GO TO FULL VERSION