Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: Cadenes de caràcters»

De wikiserver
Dreceres ràpides: navegació, cerca
(Inicialització d’objectes String)
(Manipulació d’objectes)
Línia 21: Línia 21:
  
 
===Manipulació d’objectes===
 
===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:
 +
<pre>
 +
  identificadorVariable.nomMètode (paràmetre1, paràmetre2,..., paràmetreN);
 +
</pre>
  
 
==="Arrays" de cadenes de text===
 
==="Arrays" de cadenes de text===

Revisió del 11:10, 19 feb 2018

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