M3 - Programació estructurada / Continguts UF1: Cadenes de caràcters

De wikiserver
La revisió el 11:10, 19 feb 2018 per Rsort (Discussió | contribucions) (Manipulació d’objectes)
Dreceres ràpides: navegació, cerca

A Java el tipus de dada compost cadena de text o String serveix per representar i gestionar de manera senzilla una seqüència de caràcters.

La classe String

  • Tipus de dada compost.
  • S'usa el terme classe per referir-se a un tipus de dada compost.
  • Es poden assignar valors directament.
  • S’usa el terme objecte per referir-se al valor assignat a una variable d’un tipus de dades compost.
  • La classe que representa una cadena de text s’anomena explícitament String.

Inicialització d’objectes String

  • Cal assignar un objecte.
  • La representació d'un objecte pot variar depenent de la classe emprada.
  • Pels string, es fa com amb un tipus de dada primitiu.
  • Els objectes String es representant mitjançant un literal, en aquest cas, text envoltat entre cometes dobles.
  • Exemple d'inicialització:
    String holaMon = "Hola, món!";
  • Cadena buida:
    String cadenaBuida = "";

Manipulació d’objectes

  • No hi ha operadors que manipulin o comparin directament objectes.
  • La manipulació d’objectes es fa mitjançant la invocació de mètodes sobre les variables en què es troben emmagatzemats.
  • La llista de mètodes que poden ser invocats sobre una variable on s’emmagatzema un objecte depèn exclusivament de la seva classe.
  • Classes diferents permeten la invocació de diferents mètodes.
  • Els mètodes es criden mitjançant l’identificador de la variable, seguida d’un punt, i llavors el nom del mètode que volem.
  • Hi ha mètodes amb paràmetres: llista de valors entre parèntesis, separats per comes (..., ..., ...).
  • Si el mètode no requereix cap paràmetre, només cal obrir i tancar parèntesis, ().
  • La sintaxi seria:
   identificadorVariable.nomMètode (paràmetre1, paràmetre2,..., paràmetreN);

"Arrays" de cadenes de text

Entrada de cadenes de text

Lectura des de teclat

Argument del mètode principal

Manipulació de cadenes de text

Alguns mètodes de la classe String

Mètodes length, charAt i getChars

Comparació de cadenes

Localització de cadenes i subcadenes

Extracció de subcadenes

Concatenació de cadenes

Diversos mètodes

El mètode valueOf