Růst a aplikace zaznamenaly nárůst poptávky po JavaScriptu. Je to jeden z nejdůležitějších jazyků pro návrh webu. Tento článek o Zřetězení řetězců v JavaScriptu vysvětlí, jak se s řetězci manipuluje v následujícím pořadí:
- Základy zřetězení řetězců v JavaScriptu
- Analogie s Microsoft Excel
- Analogie s C programováním
- Jak se manipuluje s řetězci v JavaScriptu?
- Metody manipulace s řetězci
Základy zřetězení řetězců v JavaScriptu
Zřetězení je operace, která tvoří základ spojení dvou řetězců. Sloučení řetězců je nevyhnutelným aspektem programování. Než se pustíme do „Řetězcového zřetězení v JavaScriptu“, musíme nejprve vyčistit základy. Když tlumočník provede operaci, vytvoří se nový řetězec. Každý programovací jazyk má jinou syntaxi pro operaci zřetězení.
jak sestavit java kód
edu.reka: Perl, PHP
edu & reka: Visual Basic, Visual Basic.NET a Ada
strcat (edu, řeka): C, C ++
edu + řeka: Java
edu || řeka: FORTRAN
Zřetězení je použitelné i pro jiné datové typy, jako jsou binární, plovoucí, znakové, celé číslo atd. Aby se to však stalo, jsou datové typy nejprve převedeny na řetězce. Když se zabýváme objekty, zřetězení řetězců je možné pouze tehdy, pokud jeden nebo oba objekty patří do stejné třídy.
Analogie s Microsoft Excel
Pojďme pochopit zřetězení na naší nejzákladnější platformě: Microsoft Excel. Funkce CONCATENATE / CONCAT spojuje dva nebo více řetězců dohromady. Používá se jako funkce listu a lze jej zadat jako součást vzorce v buňce.
Syntax:
CONCATENATE (edu1, [edu2, & hellip.edu_n])
Návratová hodnota:
Řetězec / text
Někdy mohou uživatelé chtít do výsledku přidat mezery. V takových případech se syntaxe mírně liší.
Analogie s C programováním
Jak všichni známe nejzákladnější jazyk, viz. Programování v C, pojďme pochopit zřetězení pomocí jednoduchého programu v C.
#include int main () {char edu1 [100], edu2 [100], i, j printf ('Enter first string:') scanf ('% s', edu1) printf ('Enter second string:') scanf ( '% s', edu2) // vypočítat délku řetězce edu1 // a uložit jej do i pro (i = 0 edu1 [i]! = '' ++ i) pro (j = 0 edu2 [j]! = '++ ++ j, ++ i) {edu1 [i] = edu2 [j]} edu1 [i] =' 'printf (' Po zřetězení:% s ', edu1) vrátit 0}
Výstup:
Zadejte první řetězec: edu
Zadejte druhý řetězec: reka
Po zřetězení: edureka
Jak jsou řetězce manipulovány v JavaScriptu?
Pojďme nejprve porozumět řetězcovým objektům . Můžeme definovat řetězce jako datové typy, které se používají v programování za účelem ukládání posloupnosti znaků. Celá čísla a jednotky s plovoucí desetinnou čárkou lze také kódovat jako řetězce, ale většinou ve formě textu, nikoli čísel. Než budeme pokračovat v manipulaci s řetězci, musíme porozumět vlastnostem řetězcových objektů.
- Stavitel: Vrátí referenci vytvořenou prototypem instance JavaScriptu.
Syntax:
třída skeneru v java příkladu
array.constructor
Kód:
Konstruktor pole JavaScriptu | Edureka var edu = new Array (10, 20, 30) document.write ('edu.constructor is:' + edu.constructor)
Výstup:
edu.constructor je: funkce Array () {[nativní kód]}
- Délka: Říká nám to o ne. prvků v poli
Syntax:
délka pole
Kód:
Délka pole JavaScriptu Edureka var edu = new Array (10, 20, 30) document.write ('edu.length is:' + edu.length)
Výstup:
délka vzdělávání je: 3
Prototyp: Vlastnost prototypu nám umožňuje přidávat metody a vlastnosti k jakémukoli objektu (Number, Boolean, String a Date atd.). Je to globální vlastnost
Syntax:
object.prototype.name = hodnota
Kód:
Funkce Edureka Objects Online (kurz, platforma) {this.course = kurz this.platform = platforma} var myOnline = nový Online ('R programování', 'Edureka') Online.prototype.price = null myOnline.price = 2400 dokument. write ('Online course is:' + myOnline.course + '
') document.write (' Online platforma je: '+ myOnline.platform +'
') document.write (' Online cena je: '+ myOnline.price +'
')
Výstup:
Online kurz je: Programování R Online platforma je: Edureka Online cena je: 2400
Metody manipulace s řetězci
S.no | Metoda |
jeden | indexOf () Vrátí hodnotu indexu prvního výskytu libovolného objektu řetězce. |
2 | plátek() c ++ třídicí pole Tato metoda se používá pro extrahování konkrétní sekce z daného řetězce |
3 | rozdělit() Pro oddělení řetězce na dva samostatné řetězce se používá tato metoda |
4 | concat () Tato metoda se používá ke sloučení dvou různých řetězců a vrácení sloučeného řetězce |
5 | hodnota() Pro vrácení primární hodnoty řetězce se používá tato metoda |
Z tabulky se budeme soustředit pouze na concat () metoda. Jak jsme si vědomi, že metoda zřetězení vezme více řetězců, sloučí je a vrátí nový jediný řetězec. Syntaxe, argument a příklad jsou uvedeny níže:
- Syntax:
String.concat (edu1, edu2 [, & hellip, eduN])
- Argumenty v metodě:
edu1, edu2 a hellip eduN jsou řetězce, které jsou předávány pro zřetězení.
- Kód:
Zřetězení řetězců | Edureka var edu1 = new String ('If it's about learning,') var edu2 = new String ('Edureka is the right platform') var edu3 = edu1.concat (edu2) document.write ('Result:' + edu3)
Výstup:
Pokud jde o učení, Edureka je správná platforma
Jako programátor také někdy existuje potřeba spojit více řetězců dohromady viz. více než dva. Pojďme se podívat na jednoduchý kousek kódu, který zdůrazňuje použití řetězcového zřetězení v JavaScriptu:
Spojme tři řetězce
Funkce tlačítka Edureka myFunction () {var edu1 = 'Dobrý den' var edu2 = 'Edureka,' var edu3 = 'Pojďme kódovat ještě dnes!' var con = edu1.concat (edu2, edu3) document.getElementById ('edu'). innerHTML = con}
Výstup:
Diskutovali jsme tedy o všem, co souvisí se zřetězením řetězců v JavaScriptu, nyní jsme v pozici, abychom mohli psát kódy a zjistit, zda můžeme metodu zřetězení skutečně implementovat. Tady je tedy to, co můžete udělat před napsáním článku:
- Vizualizovat tok vašeho programu
- Rozhodněte se pro deklarace proměnných
- Zapište si pár struny
- Následuj příklady napsáno zde
- Je dobré si to vyzkoušet na svém místní server .
Tím jsme se dostali na konec našeho blogu String Concatenation in JavaScript. Doufám, že jste pochopili různé způsoby zřetězení nebo připojení řetězců.
Nyní, když víte o JavaScriptu, podívejte se na podle Edureka. Osvědčení o školení pro vývoj webových aplikací vám pomůže Naučte se, jak vytvářet působivé webové stránky pomocí HTML5, CSS3, Twitter Bootstrap 3, jQuery a Google API a jak je nasadit do služby Amazon Simple Storage Service (S3).
Máte na nás dotaz? Uveďte to prosím v sekci komentářů v části „Řetězcové zřetězení v JavaScriptu“ a my se vám ozveme.