 # [Shopify]Liquidの文字列Stringを数値Integerに変換する方法

I'm working with strings in Liquid and I want to convert them to numbers! Do you ever have such a situation? Just the other day, while writing a process in Liquid, I acquired information as a string (String), but wanted to convert it to a number (Integer) for addition or subtraction. I would like to convert it to a numerical value (Integer) and add or subtract it.

## Necessity of converting String to Numeric

For example, when you want to add the string "1" and the number 1, the number may be unintentionally converted to a string, resulting in "11".

• What you want to do
1 (number) + 1 (number) = 2 (number)

• Things that could become unintentional.

"1" (string) + 1 (number) = "
11" (string) "1" (string) + "1" (string) = "11" (string)

Different types, such as "1" and "2," may result in unintentionally different results. To avoid this, the calculation must first be made according to the numerical value.

## How to Convert a String to a Numeric Value

Now, let's look at how to convert a string to a numerical value.

{% assign variable1 = variable1 | plus: 0 %}

Or

{% assign variable2 = variable2 | times: 1 %}

In this way, a value can be converted to a number by adding a plus or a multiplier to the value in advance.

The first plus 0 simply adds 0, so the value does not change, and the second times 1 also multiplies by 1, so the value does not change.

If you then do a plus or multiply, you should get a decent calculation result.

## How to convert a Liquid string String to a numeric Integer in Shopify Summary

This was a short article on how to convert strings to numbers. Surprisingly, I could only find the information in English source, so please refer to it.

I think I use this conversion quite often when I am developing Shopify. I've looked into it several times in the last month or so! I hope this article was of some help to you.

Thank you for reading to the end. Have a great day!  