Sissejuhatus taru stringi funktsiooni
String on märkide jada. Tarus kasutatakse stringifunktsioone erinevate toimingute tegemiseks, nagu nõela tagasipööramine, teisendamine suurtähtedeks ja tühikuteks, tühikute eemaldamine jne. Taru stringi funktsioonid näevad välja nagu SQL stringifunktsioonid. Vaadakem üksikasjalikult neid stringi funktsioone, et kontseptsiooni hõlpsalt mõista.
Taru stringi funktsioonid
Allpool on mõned taru stringi funktsioonid koos mõne näitega.
1. Korda
Seda taru stringi funktsiooni kasutatakse antud stringi kordamiseks N arvuga.
Süntaks:
Repeat(string str, n);
nt:
Repeat('Apple', 3);
Väljund: Apple Apple Apple
2. Tagurpidi
See funktsioon Pööra antud stringi sisestust vastupidiseks ja annab tulemuse, nagu allpool näidatud.
Süntaks:
Reverse(string str);
Nt:
ReverseE('Apple');
Väljund: elppA
3. Kärbi
Seda kärpimisfunktsiooni kasutatakse stringist kõigi tühikute eemaldamiseks ja see annab uue tühikuteta stringi.
Süntaks:
Trim(string str);
Nt:
Trim('Apple');
Väljund:
Apple
4. Rtrim
Seda funktsiooni Rtrim kasutatakse stringi paremalt küljelt kõigi tühikute eemaldamiseks ja see annab uue stringi.
Süntaks:
RTRIM(string str);
Nt:
RTRIM('Apple');
Väljund:
Apple
5. LTRIM
Seda LTRIM-funktsiooni kasutatakse stringi vasakust servast kõigi tühikute eemaldamiseks ja see annab uue stringi.
Süntaks:
LTRIM(stringstr);
Nt:
LTRIM('Apple');
Väljund:
Apple
6. ALAM või LCASE
Seda stringi funktsiooni kasutatakse antud stringi kõigi tähemärkide teisendamiseks väiketähtedeks.
Süntaks:
LOWER(string str);or LCASE(string str);
Nt:
LOWER('ApPle'); or LCASE('ApPle');
Väljund:
õun
7. ÜLEMINE või UCASE
Seda funktsiooni ÜLES kasutatakse antud stringi kõigi tähemärkide teisendamiseks ülaosaks.
Süntaks:
UPPER(string str);or UCASE(string str);
Nt:
UPPER('apple'); or UCASE('apple');
Väljund:
ÕUN
8. KOKKU
Kõik stringid on integreeritud funktsiooniga CONCAT.
Süntaks:
CONCAT(stringstr1, stringstr2, stringstr3….)
Nt:
CONCAT( 'Apple', '-', 'eat' );
Väljund:
'Õuna sööma'
9. CONCAT_WS
Funktsioonil CONCAT ja funktsioonil CONCAT_WS on mõlemal samad omadused. Selles funktsioonis CONCAT_WS saate pakkuda eraldajat, mida saab kasutada CONCATi stringide vahel
Nt:
CONCAT_WS( '-', 'apple', 'eat' );
Väljund:
'õuna sööma'
10. PIKKUS
Seda LENGTH funktsiooni kasutatakse antud stringis esinevate märkide arvu saamiseks.
Süntaks:
LENGTH(string str);
Nt:
LENGTH( 'Apple' );
Väljund:
5
11. RUUM
Seda SPACE funktsiooni kasutatakse määratud arvu tühiku andmiseks stringi
Süntaks:
SPACE(intnum_of_spaces);
Nt:
SPACE(5);
Väljund:
''
12. SPLIT
Funktsioon SPLIT jagab stringi ümber mustripausi ja tagastab stringide massiivi. Regulaaravaldisi saab määrata mustriteks.
Süntaks:
SPLIT(string str, string pat)
Näide:
SPLIT('hive:Hadoop', ':'
Väljund:
(„Taru”, „Hadoop”)13. LPAD
Funktsiooni LPAD kasutatakse stringi saamiseks pikkusega rea märkidega, mis on vasakule polsterdatud tähemärgiga.
Süntaks:
LPAD(string str, int len, string pad)
Nt:
LPAD ('Hadoop', 8, 'H');
Väljund:
hhhadoop
14. RPAD
RPAD-funktsiooni kasutatakse len-tähemärkide pikkusega stringi andmiseks polsterdatud tähemärgiga paremale.
Süntaks:
RPAD(string str, int len, string pad)
Väljund:
hadooppp
15. JUHISED
Seda funktsiooni kasutatakse alamstringi esimese esinemise asukoha määramiseks str-s. Kui üks stringi argumentidest on null, annab see väljundina NULL-i. Kui alamstrg puudub või str-s seda ei leita, tagastatakse väärtus 0. Str-i esimese tähe indeksi väärtus on 1.
Süntaks:
INSTR(string str, string substring);
nt:
INSTR('Rachel', 'el');
Väljund:
4
16. Otsige üles
Seda funktsiooni kasutatakse alamstringi esmakordse esinemise asukoha määramiseks stringis pärast positsiooni pos.
Süntaks:
LOCATE(string substring, string str(, int pos));
nt
LOCATE('el', 'Rachel', 2);
Väljund:
4
17. Tõlgi
Seda funktsiooni kasutatakse antud stringi tähemärkide tõlkimiseks vastavate tähtedega stringi. Kui mõni argument on antud stringis NULL, annab see väljundina NULL.
Süntaks:
TRANSLATE(string|char|varchar input, string|char|varchar from, string|char|varchar to);
nt:
TRANSLATE('Make sure u knew that code', 'e', 'o');
Väljund:
Mako, suro, sa tead seda koodi
18. ASCII (stringi str);
Funktsiooni ASCII kasutatakse antud stringi esimese tähe ASCII väärtuse andmiseks.
Näide1:
ASCII('hadoop') ;
Väljund:
104
Näide2:
ASCII('A') ;
Väljund:
65
19. PRINT
Tagastab sisestusvormingu vastavalt PRINTF-i stiiliformaadi stringidele.
Süntaks:
PRINTF(Obj…args);
20. regxp_replace
Süntaks:
regxp_replace(string A, string B, String C)
See funktsioon tagastab stringi, mille väljundiks on B kõigi alamstringide asendamine, mis vastab Java tavalisele süntaksile C-ga.
21. Alates_unixi ajast
Süntaks:
from_unixtime(int Unix time)
See funktsioon teisendab Unixi ajajärkude sekundite arvu stringiks, mis tähistab praeguse süsteemi ajavööndi ajatemplit. näiteks ajatempel on järgmises vormingus (2019-01-01 00:00:00 UTC), teisendab see funktsioon selle vorminguks „2019-01-01 00:00:00”
Nt:
from_unixtime(int 2011-01-06 12:00:00 UTC)
Väljund:
2011-01-06 12:00:00
22. get_json_object
Süntaks:
get_json_object(string json_string, string path)
Määratud JSON-tee põhjal ekstraheerib see funktsioon JSON-i objekti JSON-i stringist ja tagastab ekstraheeritud JSON-i objekti JSON-i stringi. Kui JSON-stringid on kehtetud, tagastatakse see NULL.
23. Kuupäev
Süntaks:
to_date(string timestamp)
See funktsioon tagastab ajatempli stringi kuupäevaosa.
nt:
to_date("2019-03-04 00:04:12)
Väljund:
2019-03-04
Soovitatavad artiklid
See on olnud taru stringi funktsioonide juhend. Siin arutasime tarus kasutatud mõistet ja erinevaid stringifunktsioone. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- PostgreSQL stringifunktsioonid
- Taru intervjuu küsimused
- JavaScripti stringifunktsioonid
- VB.Neti stringifunktsioonide näited
- Kuidas kasutada VBScripti stringi funktsioone
- Taruarhitektuuri komponendid
- Taru tellija
- Tarude paigaldamine