Length of a String (original) (raw)

Last Updated : 04 Jun, 2025

Try it on GfG Practice redirect icon

Given a string s****,** the task is to find the length of the string.

**Examples:

**Input: s = "abc"
**Output: 3

**Input: s = "GeeksforGeeks"
**Output: 13

**Input: s = ""
**Output: 0

Using In-built methods

Every programming language offers a built-in method as well to find the length

C++ `

// C++ program to find length // of a string #include #include using namespace std;

int main() { string s = "gfg"; cout << s.size() << endl; return 0; }

C

// C program to find the length of // string using strlen function #include <stdio.h> #include <string.h>

int main() { char s[] = "gfg"; printf("%ld", strlen(s)); return 0; }

Java

/*package whatever //do not write package name here */

import java.io.*;

class GfG { public static void main(String[] args) { String s = "gfg"; System.out.println(s.length()); } }

Python

Python code to demonstrate string length

using len

s = "gfg" print(len(s))

C#

using System;

class GfG { static void Main() { string s = "gfg"; Console.WriteLine(s.Length); Console.ReadLine(); } }

JavaScript

let s = "gfg"; console.log(s.length);

`

Programming Language In-Built method to find the length of the string
C strlen()
C++ size()
Java length()
Python len()
JavaScript length
C# length()

Writing your Method

The most traditional method of finding the length of the string is by traversing each character through the loop.

#include <bits/stdc++.h> using namespace std;

// Method to calculate length of a string int getLength(const string& s) { int i = 0, cnt = 0; while (s[i]) { i++; cnt++; } return cnt; }

int main() { string s = "GeeksforGeeks"; cout << getLength(s) << endl; return 0; }

C

#include <stdio.h>

// Function to calculate length of a string int getLength(const char* s) { int i = 0, cnt = 0; while (s[i] != '\0') { i++; cnt++; } return cnt; }

// Driver code int main() { const char* s = "GeeksforGeeks"; printf("%d\n", getLength(s));

return 0;

}

Java

public class GfG {

// Method to calculate length of a string
static int getLength(String s) {
    int cnt = 0;
    for (char c : s.toCharArray()) {
        cnt++;
    }
    return cnt;
}

public static void main(String[] args) {
    String s = "GeeksforGeeks";
    System.out.println(getLength(s));
}

}

Python

Function to calculate length of a string

def get_length(s): cnt = 0 for c in s: cnt += 1

return cnt

Driver code

s = "GeeksforGeeks" print(get_length(s))

C#

using System;

class Program { // Method to calculate length of a string static int GetLength(string s) { int cnt = 0; foreach (char c in s) { cnt++; }

    return cnt;
}

static void Main()
{
    string s = "GeeksforGeeks";
    Console.WriteLine(GetLength(s));
}

}

JavaScript

// Method to calculate length of a string function getLength(s) { let i = 0, cnt = 0;

// Use a while loop to iterate through 
// the characters until the end of the string
while (s[i] !== undefined) {
    i++;
    cnt++;
}

return cnt;

}

// Driver Code let s = "GeeksforGeeks"; console.log(getLength(s));

`

**Time Complexity: O(n), where n is the length of the string.
**Auxiliary space: O(1)