한국   대만   중국   일본 
Plantilla:Str ≥ len - Viquipedia, l'enciclopedia lliure Ves al contingut

Plantilla : Str ≥ len

De la Viquipedia, l'enciclopedia lliure
Icona de documentació de mòdul Documentacio de la plantilla  [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]

Descripcio [ modifica ]

La plantilla {{ str ≥ len }} ajuda altres plantilles a comprovar si una cadena es "igual o mes llarga" o "mes curta" d'una logitud determinada.

Sintaxi [ modifica ]

Aquesta plantilla agafa 3 o 4 parametres sense nom.

Aqui es mostra com comprovar si la cadena "abcde" te 4 o mes caracters:

{{str ≥ len | abcde | 4
| Igual o mes llarg.
| Mes curt.
}}

Retorna:

Igual o mes llarg.


Les plantilles tenen un problema per gestionar parametres de dades que continguin simbols " = ". Pero aixo es pot solucionar facilment fent servir parametres numerats. Un exemple de comprovacio de si la cadena "ab=cde" te 100 o mes caracters:

{{str ≥ len 
| 1 = ab=cde 
| 2 = 100
| 3 = Igual "=" o mes.
| 4 = Menys, no "=".
}}

Que retorna:

Menys, no "=".

Probablement es un bon habit fer servir sempre parametres numerics, ja que no es pot saber exactament per endavant com es mostraran les dades a la plantilla.

Parametres [ modifica ]

{{str ≥ len 
| 1 = Una cadena
| 2 = Una longitud
| 3 = Dada a retornar quan sigui "igual o mes llarg".
| 4 = Dada a retornar quan sigui "mes curt".
}}

Les cadenes buides o sense definir es considera que tenen una longitud de 0.

Els valors negatius de longitud es consideren com a 0.

Detalls tecnics [ modifica ]

Els noms de plantilla alternatius potencials {{str >= len}} o (pel contrari) {{str < len}} no funcionen a MediaWiki.

Tot i aixo, es una plantilla de manipulacio de cadenes que utilitza un codi molt eficient. (Mentre que algunes de les altres plantilles de manipulacio de cadenes son probablement tan pesades que no es recomanable la seva utilitzacio per no sobrecarregar els servidors)

La plantilla te problemes per manipular dades dels parametres que tenen simbols " | ", exceptuant el cas que sigui dins una altra plantilla {{nom|param1}} o dins un enllac [[Ajuda:Plantilla|Ajuda]] . Aixi, les plantilles no poden gestionar viquitaules com a entrada tret que s'eviti amb la utilitzacio de la paraula magica {{ ! }}. Aixo complica la utilitzacio de viquitaules com a parametres per les plantilles. En comptes de la solucio habitual es pot fer servir HTML wikimarkup pel codi de la taula, que es mes robust.

Vegeu tambe [ modifica ]

Plantilles de fraccionament:

  • {{ Trunc }} ? Retalla fins a un nombre especificat de caracters.
  • {{ Str left }} ? Retalla fins a un nombre especificat de caracters, o duplicar la cadena fins un nombre determinat.
  • {{ Str crop }} ? Retalla un nombre determinat de caracters del final.
  • {{ Chop head and tail }} ? Retalla un nombre determinat de caracters de l'inici i el final.
  • {{ Trim }} ? Treu qualsevol espai en blanc a l'inici o al final.
  • {{ First word }} ? Retalla fins el primer espai.
  • {{ Str letter/trim }} ? Retalla fins les primeres lletres.
  • {{ Str number/trim }} ? Retalla fins els primers nombres.
  • {{ Title without disambig }} ? Retalla el text entre parentesis al final d'una cadena.
  • {{ Title disambig text }} ? Retorna el text entre parentesis al final d'una cadena.
  • {{ Str right }} ? Retalla el primer nombre especificat de caracters.
  • {{ Str rightc }} ? Retalla el primer nombre especificat de caracters; retorna un parametres si la cadena es buida.
  • {{ Str rightmost }} ? Retalla fins el darrer nombre de caracters especificat.
  • {{ Str rep }} ? Retorna la cadena, substituint la primera aparicio d'una cadena especificada, per una altra cadena. Es necessari que sigui coincident.
  • {{ Str repc }} ? Retorna la cadena, substituint la primera aparicio d'una cadena especificada, per una altra cadena, si exsteix.
  • {{ Str sub }} ? Retalla una subcadena des del caracter inici fins el final indicats.

Plantilles d'analisi

  • {{ Str endswith }} ? Comprova si una cadena acaba amb una cadena determinada.
  • {{ Str find }} ? Retorna la posicio numerica d'una cadena donada respecte la cadena analitzada.
  • {{ Str index }} ? Retorna la posicio numerica d'una cadena donada respecte la cadena analitzada.
  • {{ Str len }} ? Retorna la longitud d'una cadena de text. Pot comptar fins a 500 caracters.
  • {{ Str letter }} ? Retorna el nombre de lletres seguides que hi ha a l'inici de la cadena.
  • {{ Str number }} ? Retorna el nombre de nombres seguits que hi ha a l'inici de la cadena.
  • {{ Ship prefix }} ? Retorna la longitud del prefix de nom de vaixell, si hi es.

Plantilles de comparacio de longitud de cadenes:

  • {{ Str ≥ len }} ? Comprova si una cadena es "mes llarga o igual" o "mes curta" d'una mida determinada.
  • {{ Str ≤ len }} ? Comprova si una cadena es "mes curta o igual" o "mes llarga" d'una mida determinada.
  • {{ Str ≠ len }} ? Comprova si una cadena es "diferent" o "igual" d'una mida determinada.
  • {{ Str ≤ ≥ len }} ? Comprova si una cadena es "mes curta", "igual", o "mes llarga" d'una mida determinada.

Questions tecniques: