1. Birleştirme (dizeleri birleştirme)
Java'da dizelerle yapabileceğiniz bu şık ve basit şey var: onları birbirine yapıştırabilirsiniz. Bu işleme birleştirme denir . Bunu şu şekilde hatırlıyoruz: Con-Cat-en-Nation. Genellikle "dizeleri birleştirme" veya "dizeleri birleştirme" olarak adlandırılır.
İki satırı birleştirmek için işaretini kullanırsınız +
. Bu çok kolay:
"value1" + "value2"
Örnekler:
İfade | Not |
---|---|
|
name dizeyi içerirSteveSteve |
|
city dizeyi içerirNew YorkSteve |
|
message dizeyi içerirHello! Steve |
Ve tabii ki aynı anda çok sayıda diziyi birleştirebilirsiniz ve ayrıca dizileri ve değişkenleri de birleştirebilirsiniz.
Örnekler:
İfade | Not |
---|---|
|
name dizeyi içerir dizeyi Steve city içerir New York message dizeyi içerirHello!New YorkSteveNew York |
message
Son örnekte, içindeki metnin eksik boşluklar nedeniyle okunmasının zor olduğunu görebilirsiniz . Bir veya daha fazla boşluğu belirtmek için, bunları kodla yazmanız ve ardından çift tırnak içine almanız yeterlidir. Göründüğünden daha kolay:
" "
Bu arada, tırnak işaretleri arasında boşluk bırakmazsanız (yani iki çift tırnak üst üste yazarsanız), sözde "boş dize" elde edersiniz:
""
Bir yandan, bir ipimiz var gibi görünüyor. Ama öte yandan, bu diziyi gösterdiğimizde hiçbir şey görüntülenmiyor. Ve diğer dizilerle birleştirdiğimizde hiçbir şey olmuyor. Sadece dizeler için ek olarak sıfır gibi bir şey.
2. Bir diziye dönüştürme
Yukarıda bahsedildiği gibi, Java geliştiricileri, Java'daki her değişkenin, nesnenin ve ifadenin kesinlikle türe dönüştürülebilmesini sağlamıştır String
.
Dahası, a'yı başkaString
bir türle birleştirdiğimizde bu otomatik olarak gerçekleşir . Örnekler:
İfade | Not |
---|---|
|
name dizeyi içerirSteve5 |
|
city dizeyi içerir5New York5 |
|
message dizeyi içerirHello! 10Yo |
int
Her üç durumda da, ve değişkenlerini sakince birleştirdik String
ve sonuç her zaman bir String
.
Tür ile aritmetik işlemler gerçekleştiremezsiniz String
. Dizinin tamamı rakamlardan oluşsa bile.
Örnekler:
İfade | Not |
---|---|
|
name dizeyi içerir15 |
|
city dizeyi içerir595 |
|
message dizeyi içerir1010 |
Artı işlemler soldan sağa yürütülür, bu nedenle sonuç biraz beklenmedik olabilir. Örnek:
İfade | Not |
---|---|
|
name dizeyi içerir1015 |
((a + a) + "1") + a
3. Bir diziyi sayıya dönüştürme
Bir sayıyı Java'da bir dizgeye dönüştürmek, onu boş bir dizgede birleştirmek kadar kolaydır:
String str = "" + number;
Peki ya bir diziyi bir sayıya dönüştürmeniz gerekirse? Eh, her dize bir sayıya dönüştürülemez. Ancak dize yalnızca sayılardan oluşuyorsa, yapabilirsiniz. Sınıfta bunun için özel bir yöntem var Integer
.
İlgili ifade şöyle görünür:
int x = Integer.parseInt(string);
Nerede bir tamsayı değişkeninin bildirimi ve bir sayıyı temsil eden bir dizedir (yani, rakamlardan oluşan bir dize).int x
x
string
Örnekler:
İfade | Not |
---|---|
|
number sayıyı içerir 123 ; |
|
number numarayı içerir321 |
|
number numarayı içerir3210 |
|
Bu derlenmeyecek: değişken an int , ancak değer aString |
4. Dizelerle çalışmak için bazı yöntemler
Ve son olarak, sınıfın birkaç yönteminden bahsetmek istiyorum String
.
length()
yöntem
Yöntem, bir dizgenin uzunluğunu , yani kaç karakter içerdiğini length()
öğrenmenizi sağlar .
Örnekler:
İfade | Not |
---|---|
|
count değeri içerir4 |
|
count değeri içerir0 |
|
count değeri içerir5 |
String
Bu yöntemleri, türü olan herhangi bir şeyde , hatta bir ifadede bile çağırabilirsiniz :
(name + 12).length()
length()
Türü olan bir ifadede yöntemi çağırmakString
toLowerCase()
yöntem
Yöntem toLowerCase()
, bir dizedeki tüm karakterleri küçük harfe dönüştürmenizi sağlar :
Örnekler:
İfade | Not |
---|---|
|
name2 dizeyi içerirrom |
|
name boş bir dize içerir |
|
name2 dizeyi içerirrom123 |
toUpperCase()
yöntem
Yöntem , bir dizedeki tüm karakterleri büyük harfetoUpperCase()
dönüştürmenizi sağlar :
Örnekler:
İfade | Not |
---|---|
|
name2 dizeyi içerirROM |
|
name2 dizeyi içerirROM123 |
GO TO FULL VERSION