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 -

  1. PostgreSQL stringifunktsioonid
  2. Taru intervjuu küsimused
  3. JavaScripti stringifunktsioonid
  4. VB.Neti stringifunktsioonide näited
  5. Kuidas kasutada VBScripti stringi funktsioone
  6. Taruarhitektuuri komponendid
  7. Taru tellija
  8. Tarude paigaldamine

Kategooria: