Operacions amb Strings
De FFAWiki
Aqui hi han i haruan totes o casi totes les operacions amb Strings que poden haver-hi (en el cas de Java)
Unir Strings o concatenar
+
- Pots utiitzar el + (System.println("hola " + "que tal");)
concat(string)
- Amb dos variables String pots concatanar-los i guardors en una altre variable o simplement imprimir-los
- String s1="Hola";
- String s2="Que tal";
- String s3=s1.concat(s2);
- System.out.println(s3);
Comparar Strings
equals(textPerComparar)
- Retorna un bool
- En el cas que sigui true si són iguals i false si no ho son
equalsIgnoreCase(textPerComparar)
- Retorna un bool
- En el cas que sigui true si són iguals i false si no ho son, sense mirar si son majúscules o minúscules
compareTo(textPerComparar)
- Torna un Int
- Es comporta de manera semblant a equals, però en aquest cas avalua a 0, qualsevol valor positiu o qualsevol valor negatiu depenent de si la cadena emmagatzemada en la variable en què s’invoca el mètode és alfabèticament igual, major o menor (respectivament)que la usada com a paràmetre
- valor positiu -> Parametre anterior que l'string - ex: "hola".compareTo("adeu");
- zero -> Parametre igual que l'string - ex: "hola".compareTo("hola");
- valor negatiu -> Parametre posterior que l'string - ex: "adeu".compareTo("hola");
Mida d'un String
length()
- Retorna un int
- Retrna la llargada de l'String
Treure texte d'un String
charAt(numPosició)
- Retorna un Char
- Retorna el char que hi ha a la posició de l'String
substring(posicióInicial, posicióFinal)
- Retorna un String
- Retorna un String que conté els caràcters de la posició inical fins la posició final.
substring(posicióInicial)
- Retorna un String
- Retorna un String en que conté els caràcters desde la posició inicial fins el final.
replace(caracter,caracter)
- Retorna un String
- Retorna un String igual amb tots els caràcters modificats
replaceFirst(caracter,caracter)
- Retorna un String
- Retorna un String igual amb el primer caràcter modificat
trim(cadena)
- Retorna un String
- Retona un String igual sense espais al principi i al final
split(textSeparació)
- Retorna un array de cadenes de text
- En cada posició hi ha el resultat de fer el següent.:
- S’agafa la cadena de text original i se separa en trossos usant com a divisor textSeparació.
- Cada tros, una nova cadena de text, s’ubica en una posició de l’array.
- El valor de textSeparació ha de ser una cadena de text.
- En cada posició hi ha el resultat de fer el següent.:
Buscar texte en un String
indexOf(textACercar)
- Retona un Int
- Retorna la posició de l'String on troba el primer texte començant a buscar des del principi.
- Retorna -1 si no el troba.
indexOf(textACercar, posició on comença a buscar)
- Retona un Int
- Retorna la posició de l'String on troba el primer texte començant a buscar des de la posició passada.
- Retorna -1 si no el troba.
lastIndexOf(textACercar)
- Retorna un int.
- -1 si no el troba
lastIndexOf(textACercar, posició on comença a buscar)
- Retorna un int.
- -1 si no el troba
Conversió de Tipus a String
String.valueOf(valor)
- Retorna un String
- On posa valor es pot usar qualsevol dada corresponent a qualsevol tipus primitiu, ja sigui una variable, un literal o una expressió.
- Retorna el valor possat com un String.
Conversió de String a Tipus
- Aquestes funcions converteixen un String a un valor d'un tipus determinat.
- Aquestes funcions no pertanyen al tipus String.
Byte.parseByte(text)
- Retorna un byte
Integer.parseInt(text)
- Retorna un int
Double.parseDouble(text)
- Retorna un double
Float.parseFloat(text)
- Retorna un float
Long.parseLong(text)
- Retorna un long
Short.parseShort(text)
- Retorna un short