13 najważniejszych funkcji napisów w Javie | Ciąg Java [z przykładami]

Opublikowany: 2021-02-19

Funkcje ł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.

Przygotuj się na karierę przyszłości

Złóż wniosek o program Executive PG w zakresie pełnego rozwoju stosu