13 najważniejszych funkcji napisów w Javie | Ciąg Java [z przykładami]
Opublikowany: 2021-02-19Funkcje łańcuchowe są podstawą każdego języka kodowania, a wszechstronność tych funkcji dostarczanych przez Javę jest najlepsza. Omówmy więc popularne funkcje łańcuchowe i ich zastosowania.
Jak odczytać linię z konsoli: użyj metody nextLine
Skaner w = nowy Skaner(System.in);
Linia ciągu = in.nextLine();
Spis treści
1. Indeksowanie
Możemy uzyskać dostęp do znaku ciągu za pomocą metody charAt(int pos).
były:
Ciąg h = „witaj świecie”;
System.out.println(h.charAt(4));
2. Zdobywanie pozycji
Jest to najczęstsza operacja wykonywana podczas manipulacji ciągami.
1. Jeśli potrzebujesz pozycji dowolnego symbolu, użyj indexOf(). Zwraca wartość liczbową (pozycję) symbolu.
były:
String para=”Batman jest obrońcą Gotham”;
int poz1 = para.indexOf('a'); // 1
int poz2 = para.indexOf('z') // -1
2. Metoda java string lastIndexOf() zwraca ostatni indeks podanej wartości znaku lub podłańcucha. Jeśli nie zostanie znaleziony, zwraca -1. Licznik indeksów zaczyna się od zera.
były:
String para=”Batman jest obrońcą Gotham”;
int poz = para.lastIndexOf('a'); // 27
int poz2 = para.indexOf('z') // -1
3. Dopasowanie wzoru
Metoda Java string zawiera () przeszukuje sekwencję znaków w łańcuchu. Zwraca true, jeśli sekwencja wartości char zostanie znaleziona w tym ciągu, w przeciwnym razie zwraca false.
były:
String name=”Batman jest obrońcą Gotham”;
System.out.println(name.contains("człowiek jest")); // prawda
System.out.println(name.contains("gotham")); // prawda
System.out.println(name.contains(„obrońca metropolii”)); // fałszywe
4. Sprawdzanie prefiksu i sufiksów
1. zaczyna się od() :
Ciąg s=”Optimus Prime”;
System.out.println(s.startsWith("Op"));//true
2. kończy się na() :
Ciąg s=”Optimus Prime”;
System.out.println(s.endsWith(„ja”));//true
5. Konwersja innych typów danych na ciąg
Można to zrobić za pomocą metody Java String valueOf(). Konwertuje podane typy, takie jak int, long, float, double, boolean, char i char na string.
były:
liczba int=100; // podobnie możemy konwertować inne typy danych
String str=String.valueOf(liczba);
System.out.println(str+10);
6. Jeśli wymagana jest długość sznurka
Użyj metody length() ciągu. Zwraca całkowitą liczbę znaków.
były:
Ciąg h = „witaj świecie”;
int rozmiar = h.długość()
7. Aby sprawdzić, czy ciąg jest pusty
Metoda java string isEmpty() sprawdza, czy ten ciąg jest pusty, czy nie. Zwraca prawdę, jeśli długość łańcucha wynosi 0, w przeciwnym razie fałsz.
były:
Ciąg s1=””;
String s2=”kodowanie jest boskie”;
System.out.println(s1.isEmpty()); // drukuj prawda
System.out.println(s2.isEmpty()); // drukuj fałsz
8. Uzyskiwanie podciągu
Jeśli potrzebujesz podczęści String, java zapewnia elegancki sposób na zrobienie tego za pomocą następujących metod.
1. substring(int beginIndex): Ta metoda zwraca nowy ciąg, który jest podciągiem tego ciągu. Podciąg zaczyna się od znaku o określonym indeksie i rozciąga się na koniec tego ciągu.
były:
Ciąg str = „Witaj świecie”;
String firstPart = str.substring(4);
2. substring(int beginIndex, int endIndex): Podciąg zaczyna się od określonego beginIndex i rozciąga się do znaku o indeksie endIndex – 1. Zatem długość podciągu wynosi (endIndex – beginIndex).
były:
Ciąg str = „Witaj świecie”;
Ciąg nowy_ciąg = str.substring(1,6); // zapamiętaj [ firstindex, lastindex )
9. Jeśli chcesz porównać dwa różne ciągi?
1. Metoda equals(): Porównuje dwa podane ciągi na podstawie zawartości ciągu. Jeśli jakikolwiek znak nie zostanie dopasowany, zwraca false. Jeśli wszystkie znaki są dopasowane, zwracana jest prawda.
były:
Ciąg s1=”Freelancer”;
Ciąg s2=”Freelancer”;
Ciąg s3=”wolny strzelec”;
Ciąg s4=”java”;
System.out.println(s1.equals(s2));//prawda, ponieważ treść i wielkość liter są takie same
System.out.println(s1.equals(s3));//false, ponieważ wielkość liter nie jest taka sama
System.out.println(s1.equals(s4));//false, ponieważ treść nie jest taka sama
2. String.equalsIgnoreCase(): Metoda String.equalsIgnoreCase() porównuje dwa ciągi znaków niezależnie od wielkości liter (małej lub górnej) ciągu. Ta metoda zwraca wartość true, jeśli argument nie ma wartości null, a zawartość obu ciągów jest taka sama, ignorując wielkość liter, w przeciwnym razie false.
były:
Ciąg s1=”Freelancer”;
Ciąg s2=”Freelancer”;
Ciąg s3=”freeLancer”;
Ciąg s4=”java”;
System.out.println(s1.equalsIgnoreCase(s2));//prawda, ponieważ treść i wielkość liter są takie same
System.out.println(s1.equalsIgnoreCase(s3));//prawda, ponieważ treść jest taka sama, ale przypadki nie są takie same
System.out.println(s1.equalsIgnoreCase(s4));//false, ponieważ zawartość nie jest taka sama
10. Jeśli chcemy połączyć dwie różne struny
Java zapewnia najlepszą metodę łączenia różnych ciągów za pomocą metody concat.
były:
String s1=”miłość jest nieśmiertelna”;
String s2=” i kodowanie boskie”;
Ciąg łączony_ciąg = s1.concat(s2);
System.out.println(połączony_ciąg); // drukuje, że miłość jest nieśmiertelna, a kodowanie boskie
11. Jeśli chcemy zmienić i zmodyfikować ciąg za pomocą innego ciągu
Możemy użyć metody replace() na dwa sposoby.
1. zamiana znaków napisu na inny znak napisu
były:
String s1=”Każdy człowiek może być wyjątkowy”;
String replaceString=s1.replace('a','e');//zamienia wszystkie wystąpienia 'a' na 'e'
System.out.println(zastąpiony ciąg);
2. zastąp słowa ciągu słowami innego ciągu
były:
String s1=” java można zastąpić pytonem i może stracić swój urok”;
String replaceString=s1.replace(“can”,”cannot”);//zamienia wszystkie wystąpienia “can” na “cannot”
System.out.println(zamieńString);
12. Zmiana przypadków struny
1. string toLowerCase(): metoda zwraca ciąg pisany małą literą. Innymi słowy, konwertuje wszystkie znaki ciągu na małe litery.
były:
String temp = „To jest ciąg wielkimi i małymi literami”;
String temp_lower=temp..toLowerCase();
System.out.println(temp_lower); // „to jest ciąg wielkimi i małymi literami”
2. Ciąg znaków Javy toUpperCase() : metoda zwraca ciąg znaków pisany wielką literą. Innymi słowy, konwertuje wszystkie znaki ciągu na wielkie litery.
były:
String temp = „To jest ciąg wielkimi i małymi literami”;
String temp_upper=temp.toUpperCase();
System.out.println(temp_upper); // „TO JEST CIĄG WIELKI I MAŁY”
13. Eliminuje wiodące i końcowe spacje
Metoda java string trim() eliminuje spacje wiodące i końcowe. Uwaga: Metoda string trim() nie pomija spacji środkowych.
były:
Ciąg s1=" cześć ciąg";
System.out.println(s1+”coder”);//bez przycinania()
String trimmed_string = s1.trim();
System.out.println(trimmed_string+”coder”);//z trim()
Ucz się kursów oprogramowania online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
Wniosek
Jeśli chcesz dowiedzieć się więcej o Javie, programach OOP i tworzeniu pełnego stosu oprogramowania, zapoznaj się z programem Executive PG UpGrad i IIIT-B w zakresie tworzenia pełnego stosu oprogramowania, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznego szkolenia, Ponad 9 projektów i zadań, status absolwentów IIIT-B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.