rio
rio

Reputation: 807

String object to number Typescript

Lets say, I have a string like "150 test". How can I convert this string to a number with the value of 150?

Thanks

Upvotes: 4

Views: 16467

Answers (4)

Mamun
Mamun

Reputation: 68933

parseInt()

An integer number parsed from the given string. If the first character cannot be converted to a number, NaN is returned.

You can use parseInt() which will try to parse the string to number until it gets a non-digit character.

var str = "150 test";
console.log(parseInt(str))

Upvotes: 5

choz
choz

Reputation: 17898

Typescript supports type casting, which you will need in your case if you have your variable types declared.

You simply just want to achieve something like this in JS.

var result = parseInt("125 test");
// result is 125

So, it's possible to cast like follows in typescript,

let msg: String = "125 test";

// If 'msg' is 'String', cast it to 'string' since 'parseInt' argument only accepts 'string'.
let result: Number = parseInt(<string>msg);
// result is 125

This will then be transpiled into js, like;

var msg = "125 test";
var result = parseInt(msg);

Upvotes: 5

Luciano Alzugaray
Luciano Alzugaray

Reputation: 71

you can use this code snippet:

let str = "150 test";
let result = Number(str.split(" ")[0])

Upvotes: 0

gr4viton
gr4viton

Reputation: 1514

Use numbers parseInt method.

console.log( Number.parseInt('150 test') );

Upvotes: 3

Related Questions