Při programování v JavaScriptu může existovat požadavek na třídění nevyžádaných dat tak, aby byla načtena hodnota typu celé číslo. Například v případě dekódování sady dat pro její efektivní využití. V takových situacích je analýza řetězce s čárkami na číslo v JavaScriptu skvělou pomůckou při chytrém využití aktuálních zdrojů a provádění více operací současně.
Tento tutoriál bude diskutovat o přístupech pro analýzu řetězce s čárkami na číslo pomocí JavaScriptu.
Jak analyzovat řetězec s čárkami na číslo pomocí JavaScriptu?
Řetězec lze analyzovat pomocí čárek na číslo v JavaScriptu pomocí následujících přístupů v kombinaci s „ pressFloat() “ metoda:
- metoda „replace()“ a „regulární výraz“.
- metoda „replaceAll()“.
Pojďme diskutovat o každém z přístupů jeden po druhém!
Přístup 1: Analyzujte řetězec s čárkami na číslo v JavaScriptu pomocí metody replace().
' pressFloat() Metoda ” analyzuje hodnotu ve formě řetězce a na oplátku dává první číslo. Vzhledem k tomu, že „ nahradit() ” metoda vyhledá konkrétní hodnotu v zadaném řetězci a poté ji nahradí. Tyto metody lze použít spolu s regulárním výrazem k analýze zadané a uživatelem definované hodnoty řetězce s čárkami na číslo provedením globálního hledání čárek obsažených v hodnotě řetězce.
Syntax
stiskněteFloat ( hodnota )Ve výše uvedené syntaxi:
- “ hodnota “ označuje hodnotu, kterou je třeba analyzovat.
Ve výše uvedené syntaxi:
- “ Vyhledávání “ je hodnota, která bude nahrazena uvedenou „ Nový ” hodnotu v zadaném řetězci.
Příklad 1: Analyzujte zadaný řetězec s čárkami na číslo
V tomto příkladu bude zadaná řetězcová hodnota obsahující čárky analyzována na číslo:
< typ skriptu = 'text/javascript' >nechat provázek = '9 00 000,2' ;
řídicí panel. log ( 'Daný řetězec je:' , tětiva )
nech toNum = stiskněteFloat ( tětiva. nahradit ( /,/G , '' ) ) ;
řídicí panel. log ( 'Analyzovaný řetězec s čárkami na číslo je:' , toNum ) ;
skript >
Proveďte následující kroky, jak je uvedeno ve výše uvedeném kódu:
- Nejprve inicializujte uvedenou hodnotu řetězce a zobrazte ji.
- Poté použijte „ nahradit() ” metoda pro globální vyhledávání obsažených čárek v přidružené řetězcové hodnotě a jejich nahrazení tak, aby se hodnota sloučila.
- ' pressFloat() ” metoda analyzuje výslednou hodnotu řetězce v předchozím kroku na číslo.
Výstup
Ve výše uvedeném výstupu lze pozorovat, že čárky v zadané řetězcové hodnotě jsou nejprve vynechány a poté je analyzována na číslo.
Příklad 2: Analyzujte uživatelsky definovaný řetězec s čárkami na číslo
V tomto konkrétním příkladu bude uživatelem definovaná řetězcová hodnota obsahující čárky analyzována na číslo:
< typ skriptu = 'text/javascript' >nechat provázek = výzva ( 'Zadejte řetězec, který má být analyzován' ) ;
řídicí panel. log ( 'Daný řetězec je:' , tětiva )
nech toNum = stiskněteFloat ( tětiva. nahradit ( /,/G , '' ) ) ;
řídicí panel. log ( 'Analyzovaný řetězec s čárkami na číslo je:' , toNum ) ;
skript >
Proveďte níže uvedené kroky, jak je uvedeno v kódu:
- Zadejte hodnotu řetězce od uživatele, kterou je třeba analyzovat, do čísla a zobrazte ji.
- V dalším kroku podobně zopakujte diskutovaný přístup v předchozím příkladu pro nahrazení obsažených čárek v hodnotě řetězce.
- Nakonec zobrazte výslednou hodnotu analyzovaného řetězce na číslo pomocí „ pressFloat() “ metoda.
Výstup
Výše uvedený výstup označuje, že hodnota řetězce uživatelského vstupu byla úspěšně analyzována do čísla.
Přístup 2: Analyzujte řetězec s čárkami na číslo v JavaScriptu pomocí metody replaceAll()
' vyměnit vše() ” metoda poskytuje nový řetězec se všemi shodami vzorů nahrazenými zadanou náhradou. Tuto metodu lze implementovat tak, aby jednoduše nahradila všechny obsažené čárky v poskytnutém řetězci, takže hodnota řetězce se sloučí a poté se analyzuje na číslo.
Syntax
str. vyměnit vše ( vzor , nahradit )Tady,
- “ vzor ” odkazuje na regulární výraz nebo podřetězec, který je třeba nahradit.
- “ nahradit “ odpovídá výměně, kterou je třeba provést na vzoru.
Příklad
Pojďme si představit níže uvedený příklad:
< typ skriptu = 'text/javascript' >nechat provázek = '3,00,23,2' ;
řídicí panel. log ( 'Daný řetězec je:' , tětiva )
nech toNum = stiskněteFloat ( tětiva. vyměnit vše ( ',' , '' ) ) ;
řídicí panel. log ( 'Analyzovaný řetězec s čárkami na číslo je:' , toNum ) ;
skript >
Ve výše uvedeném úryvku kódu:
- Podobně zadejte uvedenou hodnotu řetězce a zobrazte ji.
- Poté použijte „ vyměnit vše() ” metoda k nahrazení všech obsažených čárek v hodnotě řetězce tak, aby se hodnota řetězce sloučila.
- Aplikujte také „ pressFloat() ” metoda analyzovat výslednou hodnotu řetězce v předchozím kroku na číslo.
Výstup
Poskytli jsme nejjednodušší metodu pro analýzu pružiny s čárkami na číslo v JavaScriptu.
Závěr
' pressFloat() “ metoda v kombinaci s “ nahradit() “ metoda a regulární výraz nebo “ vyměnit vše() ” metodu lze použít k analýze řetězce s čárkami na číslo v JavaScriptu. První přístup využívá regulární výraz k globálnímu hledání čárek a provedení požadovaného požadavku. Druhý přístup lze implementovat ke splnění požadavku jednoduše odpovídajícím specifikováním parametrů. Tento článek popisuje analýzu řetězce s čárkami na číslo pomocí JavaScriptu.