1. Конкатенация (сливане на низове)
Има едно гладко и просто нещо, което можете да направите с низове в Java: можете да ги залепите заедно. Тази операция се нарича конкатенация . Ето How го помним: Con-Cat-en-Nation. Често се нарича "съединяване на низове" or "комбиниране на низове".
За да свържете два реда, използвайте +знака. Много е лесно:
"value1" + "value2"
Примери:
| Изявление | Забележка |
|---|---|
|
nameсъдържа низаSteveSteve |
|
cityсъдържа низаNew YorkSteve |
|
messageсъдържа низаHello! Steve |
И, разбира се, можете да присъедините много низове едновременно и можете също да присъедините низове и променливи.
Примери:
| Изявление | Забележка |
|---|---|
|
nameсъдържа низа Stevecityсъдържа низа New Yorkmessageсъдържа низа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 xxstring
Примери:
| Изявление | Забележка |
|---|---|
|
numberсъдържа числото 123; |
|
numberсъдържа числото321 |
|
numberсъдържа числото3210 |
|
Това няма да се компorра: променливата е int, но стойността е aString |
4. Преобразуване на обект/примитив в низ
За да конвертирате екземпляр на който и да е Java клас or произволен примитивен тип данни в низ, можете да използвате метода String.valueOf():
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. Някои методи за работа с низове
И накрая, бих искал да говоря за няколко метода на 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