1. Конкатенация (сливане на низове)
Има едно гладко и просто нещо, което можете да направите с низове в Java: можете да ги залепите заедно. Тази операция се нарича конкатенация . Ето How го помним: Con-Cat-en-Nation. Често се нарича "съединяване на низове" or "комбиниране на низове".
За да свържете два реда, използвайте +
знака. Много е лесно:
"value1" + "value2"
Примери:
Изявление | Забележка |
---|---|
|
name съдържа низаSteveSteve |
|
city съдържа низаNew YorkSteve |
|
message съдържа низаHello! Steve |
И, разбира се, можете да присъедините много низове едновременно и можете също да присъедините низове и променливи.
Примери:
Изявление | Забележка |
---|---|
|
name съдържа низа Steve city съдържа низа New York message съдържа низаHello!New YorkSteveNew York |
В последния пример можете да видите, че текстът в message
е труден за четене, защото липсват интервали. За да посочите един or повече интервали, просто трябва да ги напишете в code и след това да ги поставите в двойни кавички. По-лесно е отколкото звучи:
" "
Между другото, ако не поставите интервали между кавичките (т.е. напишете две двойни кавички подред), ще получите така наречения "празен низ":
""
От една страна, изглежда, че имаме низ. Но от друга страна, когато показваме този низ, нищо не се показва. И когато го съединим с други низове, нищо не се случва. Това е нещо като нула в допълнение, само за низове.
2. Преобразуване в низ
Както бе споменато по-горе, разработчиците на Java са се погрижor абсолютно всяка променлива, обект и израз в Java да могат да бъдат преобразувани в типа String
.
Нещо повече, това се случва автоматично, когато свържем a String
с няHowъв друг тип . Примери:
Изявление | Забележка |
---|---|
|
name съдържа низаSteve5 |
|
city съдържа низа5New York5 |
|
message съдържа низаHello! 10Yo |
И в трите случая ние спокойно комбинирахме int
и String
променливи и резултатът винаги е String
.
Не можете да извършвате аритметични операции с String
типа. Дори ако целият низ се състои от цифри.
Примери:
Изявление | Забележка |
---|---|
|
name съдържа низа15 |
|
city съдържа низа595 |
|
message съдържа низа1010 |
Операциите плюс се изпълняват отляво надясно, така че резултатът може да е малко неочакван. Пример:
Изявление | Забележка |
---|---|
|
name съдържа низа1015 |
((a + a) + "1") + a
3. Преобразуване на низ в число
Преобразуването на число в низ в Java е толкова лесно, колкото свързването му в празен низ:
String str = "" + number;
Но Howво ще стане, ако трябва да конвертирате низ в число? Е, не всеки низ може да се преобразува в число. Но ако низът се състои само от числа, тогава можете. В класа има специален метод за това Integer
.
Съответното изявление изглежда така:
int x = Integer.parseInt(string);
Къде е декларацията на целочислена променлива и е низ, който представлява число (т.е. низ, състоящ се от цифри).int x
x
string
Примери:
Изявление | Забележка |
---|---|
|
number съдържа числото 123 ; |
|
number съдържа числото321 |
|
number съдържа числото3210 |
|
Това няма да се компorра: променливата е int , но стойността е aString |
4. Някои методи за работа с низове
И накрая, бих искал да говоря за няколко метода на String
класа.
length()
метод
Методът length()
ви позволява да получите дължината на низ , т.е. колко знака съдържа.
Примери:
Изявление | Забележка |
---|---|
|
count съдържа стойността4 |
|
count съдържа стойността0 |
|
count съдържа стойността5 |
Можете да извикате тези методи на всичко, чийто тип е String
, дори израз:
(name + 12).length()
length()
метода на израз, чийто тип еString
toLowerCase()
метод
Методът toLowerCase()
ви позволява да конвертирате всички знаци в низ в малки букви :
Примери:
Изявление | Забележка |
---|---|
|
name2 съдържа низаrom |
|
name съдържа празен низ |
|
name2 съдържа низаrom123 |
toUpperCase()
метод
Методът toUpperCase()
ви позволява да конвертирате всички знаци в низ в главни букви :
Примери:
Изявление | Забележка |
---|---|
|
name2 съдържа низаROM |
|
name2 съдържа низаROM123 |
GO TO FULL VERSION