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 |
|---|---|
|
namedizeyi içerirSteveSteve |
|
citydizeyi içerirNew YorkSteve |
|
messagedizeyi 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 |
|---|---|
|
namedizeyi içerir dizeyi Stevecityiçerir New Yorkmessagedizeyi 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 |
|---|---|
|
namedizeyi içerirSteve5 |
|
citydizeyi içerir5New York5 |
|
messagedizeyi içerirHello! 10Yo |
intHer üç durumda da, ve değişkenlerini sakince birleştirdik Stringve sonuç her zaman bir String.
Tür ile aritmetik işlemler gerçekleştiremezsiniz String. Dizinin tamamı rakamlardan oluşsa bile.
Örnekler:
| İfade | Not |
|---|---|
|
namedizeyi içerir15 |
|
citydizeyi içerir595 |
|
messagedizeyi içerir1010 |
Artı işlemler soldan sağa yürütülür, bu nedenle sonuç biraz beklenmedik olabilir. Örnek:
| İfade | Not |
|---|---|
|
namedizeyi 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 xxstring
Örnekler:
| İfade | Not |
|---|---|
|
numbersayıyı içerir 123; |
|
numbernumarayı içerir321 |
|
numbernumarayı 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 |
|---|---|
|
countdeğeri içerir4 |
|
countdeğeri içerir0 |
|
countdeğeri içerir5 |
StringBu 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 |
|---|---|
|
name2dizeyi içerirrom |
|
nameboş bir dize içerir |
|
name2dizeyi 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 |
|---|---|
|
name2dizeyi içerirROM |
|
name2dizeyi içerirROM123 |
GO TO FULL VERSION