Operacions amb Strings: diferència entre les revisions
De FFAWiki
Cap resum de modificació |
Cap resum de modificació |
||
(Hi ha 2 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 11: | Línia 11: | ||
:Amb dos variables String pots concatanar-los i guardors en una altre variable o simplement imprimir-los | :Amb dos variables String pots concatanar-los i guardors en una altre variable o simplement imprimir-los | ||
::String s1=" | ::String s1="Hola"; | ||
::String s2=" | ::String s2="Que tal"; | ||
::String s3=s1.concat(s2); | ::String s3=s1.concat(s2); | ||
::System.out.println(s3); | ::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. | |||
===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 |
Revisió de 13:37, 18 des 2020
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