R1eOpK1kQzHt0
Zdjęcie przedstawia telefon leżący na otwartym kalendarzu.

I_P_W13_M08_JAVA Podstawowe operacje na tekstach

Źródło: Jessica Lewis, domena publiczna.

Za każdym razem, gdy korzystamy z wyszukiwarki internetowej, w odpowiednie pole wpisujemy tekst. Wyszukiwarka udziela odpowiedzi na zapytanie również za pomocą tekstu. Można więc powiedzieć, że „mówimy tym samym językiem”, a w konsekwencji – dzięki przetwarzaniu napisów – jesteśmy w stanie wykonywać operacje.

Skuteczne wyszukiwanie informacji nie jest jednak jedynym powodem, by poznać operacje na znakach. Dobra ich znajomość daje również możliwość szyfrowania informacji za pomocą różnych algorytmów.

W tym e‑materiale dowiesz się, jak zbudowane są łańcuchy znaków (tzw. napisy), oraz poznasz sposoby operowania na nich w języku Java.

Ćwiczenie na rozgrzewkę

Ćwiczenie 1

Napisz program, który wypisze wyniki dwie liczby i wypisze większą z nich.

Twoje cele
  • Przeanalizujesz kilka sposobów przechowywania obiektów tekstowych w języku Java.

  • Prześledzisz, jakie operacje można wykonywać na ciągach znaków.

  • Zinterpretujesz niektóre metody operujące na tekstach.

  • Przeanalizujesz sposoby kodowania i dekodowania tekstu, wykorzystujące funkcje chr() i ord().

  • Użyjesz biblioteki art służącej do generowania tzw. ASCII ART.