How to find the length of a string in solidity| Solidity by Example
This tutorial finds the string length in solidity with examples. It checks the number of characters in a given string and returns the length of a string.
For example, given the string is hello, the output is 5.
In solidity, the string is a group of characters stored inside an array and stores the data in bytes.
There is no length method in string type.
How to find string length in solidity
First, convert string to bytes using the bytes(string) method.
bytes.length
returns the uint
type.
uint
is alias for uint256
.
Here is a step to get the length
input string(string type)=> bytes(bytes) => length => uint:-
Here is a code for Find character count in string solidity
.
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.7;
contract StringTest {
function mine(string memory s) public pure returns ( uint256) {
return bytes(s).length;
}
}
Input:
{
"string s": "hello"
}
Output:
{
"0": "uint256: 5"
}