Johdanto pesän kielitoimintoon

Merkkijono on merkkijono. Pesässä merkkijonofunktioita käytetään suorittamaan erilaisia ​​operaatioita, kuten pykälän kääntäminen, kääntäminen isoiksi ja pieniksi kirjaimiksi, välilyöntien poistaminen jne. Pesän merkkijonofunktiot näyttävät SQL-merkkijonofunktioilta. Tarkastellaan näitä merkkijonofunktioita yksityiskohtaisesti ymmärtääksesi käsitettä helposti.

Pesän kielen toiminnot

Alla on joitain pesän merkkijonofunktioita ja esimerkkejä.

1. Toista

Tätä pesää String-toimintoa käytetään toistamaan annettu merkkijono N: n monta kertaa.

Syntaksi:

Repeat(string str, n);

esim:

Repeat('Apple', 3);

Tulos: Apple Apple Apple

2. Käänteinen

Tämä Käänteinen-toiminto kääntää annetun merkkijonon ja antaa tuloksen alla esitetyllä tavalla.

Syntaksi:

Reverse(string str);

Esim:

ReverseE('Apple');

Tulos: elppA

3. Leikkaa

Tätä leikkaustoimintoa käytetään poistamaan kaikki välilyönnit merkkijonosta ja antaa uuden merkkijonon ilman välilyöntejä.

Syntaksi:

Trim(string str);

Esim:

Trim('Apple');

lähtö:

Omena

4. Rtrim

Tätä Rtrim-toimintoa käytetään poistamaan kaikki välilyönnit merkkijonon oikealta puolelta ja antaa uuden merkkijonon.

Syntaksi:

RTRIM(string str);

Esim:

RTRIM('Apple');

lähtö:

Omena

5. LTRIM

Tätä LTRIM-toimintoa käytetään poistamaan kaikki välilyönnit merkkijonon vasemmasta reunasta ja antaa uuden merkkijonon.

Syntaksi:

LTRIM(stringstr);

Esim:

LTRIM('Apple');

lähtö:

Omena

6. ALAS tai LCASE

Tätä merkkijono-funktiota käytetään muuntamaan annetun merkkijonon kaikki merkit pieniksi kirjaimiksi.

Syntaksi:

LOWER(string str);or LCASE(string str);

Esim:

LOWER('ApPle'); or LCASE('ApPle');

lähtö:

omena

7. YLIMMÄ tai UCASE

Tätä YLÖS-toimintoa käytetään muuntamaan kaikki annetun merkkijonon merkit ylempään kirjaimeen.

Syntaksi:

UPPER(string str);or UCASE(string str);

Esim:

UPPER('apple'); or UCASE('apple');

lähtö:

OMENA

8. CONCAT

Kaikki kielet on integroitu CONCAT-toimintoon.

Syntaksi:

CONCAT(stringstr1, stringstr2, stringstr3….)

Esim:

CONCAT( 'Apple', '-', 'eat' );

lähtö:

'Apple-eat'

9. CONCAT_WS

CONCAT-toiminnolla ja CONCAT_WS-toiminnolla on molemmat samat ominaisuudet. Tässä CONCAT_WS-toiminnossa voit antaa erottimen, jota voidaan käyttää merkkijonon välillä CONCAT

Esim:

CONCAT_WS( '-', 'apple', 'eat' );

lähtö:

'Omena-eat'

10. PITUUS

Tätä LENGTH-toimintoa käytetään lukemaan merkkien lukumäärä, jotka ovat annetussa merkkijonossa.

Syntaksi:

LENGTH(string str);

Esim:

LENGTH( 'Apple' );

lähtö:

5

11. TILA

Tätä SPACE-toimintoa käytetään määritetyn määrän tilaa merkkijonoina

Syntaksi:

SPACE(intnum_of_spaces);

Esim:

SPACE(5);

lähtö:

''

12. SPLIT

SPLIT-funktio jakaa merkkijonon kuviopaikan ympärille ja palauttaa joukon merkkijonoja. Voit määrittää säännölliset lausekkeet kuvioiksi.

Syntaksi:

SPLIT(string str, string pat)

Esimerkki:

SPLIT('hive:Hadoop', ':'

lähtö:

( ”Pesää”, ”Hadoop”)

13. LPAD

LPAD-toimintoa käytetään antamaan merkkijono, jonka pituus rivin merkkejä on jätetty täytettynä pad-merkin kanssa.

Syntaksi:

LPAD(string str, int len, string pad)

Esim:

LPAD (Hadoop ', 8, 'H');

lähtö:

hhhadoop

14. RPAD

RPAD-toimintoa käytetään antamaan merkkijono, jonka pituus len-merkkejä on oikein täytetty pad-merkillä.

Syntaksi:

RPAD(string str, int len, string pad)

lähtö:

hadooppp

15. OHJE

Tätä toimintoa käytetään antamaan alijakson ensimmäisen esiintymisen sijainti str: ssä. Jos jokin merkkijonon argumenteista on nolla, niin se antaa ulostulona NULL: n. Jos alamerkkijono puuttuu tai sitä ei löydy str-arvosta, se palauttaa arvon 0. Str: n ensimmäisen merkin indeksiarvo on 1.

Syntaksi:

INSTR(string str, string substring);

esim:

INSTR('Rachel', 'el');

lähtö:

4

16. Paikanna

Tätä toimintoa käytetään antamaan alijonojen ensimmäisen esiintymisen sijainti merkkijonossa aseman pos.

Syntaksi:

LOCATE(string substring, string str(, int pos));

esim

LOCATE('el', 'Rachel', 2);

lähtö:

4

17. Käännä

Tätä toimintoa käytetään kääntämään tietyn merkkijonon merkit vastaavilla merkeillä, jotka mainitaan merkkijonossa. Jos jokin argumentti on NULL tietyssä merkkijonossa, se antaa NULL: n tulosteen.

Syntaksi:

TRANSLATE(string|char|varchar input, string|char|varchar from, string|char|varchar to);

esim:

TRANSLATE('Make sure u knew that code', 'e', 'o');

lähtö:

Mako, suro tiedät sen kodon

18. ASCII (merkkijono);

ASCII-toimintoa käytetään antamaan tietyn merkkijonon ensimmäisen merkin ASCII-arvo.

Esimerkki 1:

ASCII('hadoop') ;

lähtö:

104

Esimerkki2:

ASCII('A') ;

lähtö:

65

19. TULOSTUS

Palauttaa syöttömuodon PRINTF-tyylimuotojonojen mukaan.

Syntaksi:

PRINTF(Obj…args);

20. regxp_ korvata

Syntaksi:

regxp_replace(string A, string B, String C)

Tämä toiminto palauttaa merkkijonon, joka on tulos kaikkien B: n alijonojen korvaamiseksi, joka vastaa Java: n säännöllistä syntaksia C: llä.

21. From_unix aikaa

Syntaksi:

from_unixtime(int Unix time)

Tämä toiminto muuntaa sekuntien lukumäärän Unix-aikakaudesta merkkijonoksi, joka edustaa nykyisen järjestelmän aikavyöhykkeen aikaleimaa. esimerkiksi aikaleima on seuraavassa muodossa (2019-01-01 00:00:00 UTC), tämä toiminto muuntaa sen muotoon ”2019-01-01 00:00:00”

Esim:

from_unixtime(int 2011-01-06 12:00:00 UTC)

lähtö:

6.1.2007 12:00:00

22. get_json_object

Syntaksi:

get_json_object(string json_string, string path)

Määritetyn JSON-polun perusteella tämä toiminto purkaa JSON-objektin JSON-merkkijonosta ja palauttaa erotetun JSON-objektin JSON-merkkijonon. Jos JSON-merkkijonot ovat virheellisiä, se palauttaa arvon NULL.

23. Päivämäärä

Syntaksi:

to_date(string timestamp)

Tämä toiminto palauttaa aikaleiman merkkijonon päivämääräosan.

esim:

to_date("2019-03-04 00:04:12)

lähtö:

3.4.2019

Suositellut artikkelit

Tämä on opas nokkosäätötoimintoihin. Tässä keskustelimme Hivessä käytetystä käsitteestä ja erilaisista merkkitoiminnoista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. PostgreSQL-merkkijonotoiminnot
  2. Pesän haastattelukysymykset
  3. JavaScript-merkkijono-toiminnot
  4. Esimerkkejä VB.Net-merkkijonotoiminnoista
  5. Kuinka käyttää VBScript-merkkijono-toimintoja
  6. Pesän arkkitehtuurin komponentit
  7. Pesän tilauksen tekijä
  8. Pesän asennus

Luokka: