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 -
- PostgreSQL-merkkijonotoiminnot
- Pesän haastattelukysymykset
- JavaScript-merkkijono-toiminnot
- Esimerkkejä VB.Net-merkkijonotoiminnoista
- Kuinka käyttää VBScript-merkkijono-toimintoja
- Pesän arkkitehtuurin komponentit
- Pesän tilauksen tekijä
- Pesän asennus