Làm cách nào để chuyển đổi chuỗi thành số trong TypeScript?

Lam Cach Nao De Chuyen Doi Chuoi Thanh So Trong Typescript



TypeScript là ngôn ngữ được gõ mạnh giúp chúng tôi thực hiện kiểm tra kiểu nghiêm ngặt. Điều này có nghĩa là sẽ xảy ra lỗi thời gian chạy nếu một giá trị chuỗi được gán cho một biến chấp nhận một số và ngược lại. Trong khi làm việc với các ngôn ngữ được gõ mạnh, đôi khi các nhà phát triển gặp phải tình huống họ cần chuyển đổi một chuỗi thành một số. Chẳng hạn, khi xử lý đầu vào của người dùng, đọc dữ liệu từ nguồn bên ngoài, thực hiện các phép toán trên chuỗi số, v.v.

Blog này sẽ khám phá một số cách chuyển đổi chuỗi thành số trong TypeScript bằng các ví dụ phù hợp.







Làm cách nào để chuyển đổi chuỗi thành số trong TypeScript?

Trong TypeScript, các phương thức được liệt kê bên dưới được sử dụng để chuyển đổi chuỗi thành số:



Chuyển đổi chuỗi thành số bằng cách sử dụng hàm tạo số

Trong TypeScript, hàm tạo Number là cách thuận tiện nhất để chuyển đổi chuỗi thành số. Hàm tạo Number lấy một chuỗi làm đầu vào và trả về một số. Đây là một ví dụ:



const str = '42' ;
bảng điều khiển.log ( 'Kiểu dữ liệu gốc:' , loại str ) ;
const num = Số ( str ) ;
bảng điều khiển.log ( 'Kiểu dữ liệu đã chuyển đổi:' , loại số ) ;





Ví dụ trên minh họa:

  • Tạo một chuỗi “ str ” với giá trị“ 42 “.
  • Tiếp theo, sử dụng “ loại ” từ khóa trong “ nhật ký() ” để lấy và in kiểu của biến “str”.
  • Sau đó, sử dụng hàm tạo Số để chuyển đổi “ str ” đến một “ con số ” và gán kết quả cho biến “ trên một ”.
  • Cuối cùng, in loại giá trị đã chuyển đổi bằng cách sử dụng “ nhật ký() ' chức năng.

đầu ra



Đầu ra xác minh rằng chuỗi số đã cho đã được chuyển đổi thành công thành một số.

Chuyển đổi chuỗi thành số bằng cách sử dụng parseInt và parseFloat

phân tích cú phápInt ' Và ' báo chí nổi ” các hàm cũng được sử dụng để chuyển đổi kiểu dữ liệu chuỗi thành kiểu dữ liệu số. Các ' phân tích cú phápInt ” hàm lấy một chuỗi và một tùy chọn “ cơ số ” (để chỉ định hệ thống số) làm đầu vào và trả về một số nguyên. Các ' báo chí nổi ” hàm lấy một chuỗi làm đầu vào và trả về một số phân số hoặc số dấu phẩy động.

Hãy xem xét mã ví dụ sau để hiểu sâu sắc:

const intStr = '42' ;
const floatStr = '3.14' ;

bảng điều khiển.log ( 'Kiểu dữ liệu gốc:' , kiểu của intStr ) ;
bảng điều khiển.log ( 'Kiểu dữ liệu gốc:' , kiểu floatStr ) ;

const intNum = parseInt ( intStr, 10 ) ;
const floatNum = parseFloat ( floatStr ) ;

bảng điều khiển.log ( 'Kiểu dữ liệu đã chuyển đổi:' , kiểu intNum ) ;
bảng điều khiển.log ( 'Kiểu dữ liệu đã chuyển đổi:' , loại floatNum ) ;

Đoạn mã trên mô tả:

  • Tạo hai chuỗi “ intStr ' Và ' floatStr ” với các giá trị“ 42 ' Và ' 14 ', tương ứng.
  • Tiếp theo, sử dụng “ loại ” cùng với hàm “console.log()” để in kiểu dữ liệu của các biến đã cho.
  • Sau đó, sử dụng “ phân tích cú phápInt ' Và ' báo chí nổi ” hàm chuyển chuỗi thành số và gán kết quả cho biến “ intNum ' Và ' floatNum ', tương ứng.
  • Trong mã ví dụ trên, cơ số 10 được sử dụng cho biết rằng chúng tôi đang phân tích cú pháp một số thập phân.
  • Cuối cùng, in các loại dữ liệu đã chuyển đổi trên bảng điều khiển bằng phương thức “console.log()”.

đầu ra

Đầu ra hiển thị các loại dữ liệu gốc và đã chuyển đổi của các giá trị đã cho.

Chuyển đổi chuỗi thành số bằng toán tử cộng đơn nguyên

Một phương pháp khác để chuyển đổi kiểu dữ liệu chuỗi thành kiểu dữ liệu số là toán tử cộng một ngôi + ”. Trong ví dụ sau, một chuỗi số được cung cấp làm đầu vào cho toán tử cộng một ngôi, do đó, nó sẽ thay đổi chuỗi thành một số:

const str = '42' ;
bảng điều khiển.log ( 'Kiểu dữ liệu gốc:' , loại str ) ;
const num = +str;
bảng điều khiển.log ( 'Kiểu dữ liệu đã chuyển đổi:' , loại số ) ;

Trong ví dụ này,

  • Một chuỗi ' str ” được tạo với giá trị “ 42 “.
  • Các ' toán tử cộng một ngôi ” được sử dụng để chuyển đổi “ str ” thành một số và kết quả được gán cho biến “ trên một ”.
  • Cuối cùng, chúng tôi ghi lại loại dữ liệu đã chuyển đổi của “ trên một ” vào bảng điều khiển.

đầu ra

Đầu ra xác minh chuyển đổi loại từ chuỗi thành số.

Phần kết luận

Nhiều phương thức và toán tử tích hợp sẵn được sử dụng trong TypeScript để thực hiện chuyển đổi kiểu chuỗi thành số. Chẳng hạn, “Number constructor”, hàm “parseInt”, hàm “parseFloat” và toán tử “unary plus” được sử dụng trong TypeScript để chuyển đổi chuỗi thành số. Các ' loại ” toán tử giúp chúng tôi xác minh loại dữ liệu được chuyển đổi. Blog này đã trình bày các phương thức và toán tử được sử dụng phổ biến nhất với nhiều ví dụ khác nhau.