Find længden af ​​en streng

Givet en streng str, opgaven er at finde længden af ​​snoren.

Eksempler:

Input: str = Nørder
Produktion: Længde af Str er: 5

Input: str = techcodeview.com
Produktion: Længde af Str er: 13

Fremgangsmåde 1: Iterativ (ved hjælp af loop)

Den mest traditionelle metode til at finde længden af ​​strengen er ved at krydse hvert tegn gennem løkken.

  • Brug en tæller til at krydse hvert tegn i strengen ved hjælp af Loop.
  • Opdater tælleren for hver karakter
  • Når strengen er afsluttet, eller et nul-tegn er identificeret, skal du bryde løkken.
  • Returner tællerværdien som længden af ​​strengen.

Nedenfor er implementeringen af ​​ovenstående metode:

C++




// C++ program to find length> // of a string> #include> using> namespace> std;> // Driver code> int> main()> {> > // String obj> > string str => 'techcodeview.com'> ;> > // The constructor of string will set> > // it to the C-style string,> > // which ends at the ' '> > // size of string object Using while loop> > // while 'NOT NULL'> > int> i = 0, cnt = 0;> > while> (str[i]) {> > i++;> > cnt++;> > }> > cout < < cnt < < endl;> > return> 0;> }>

C




// C program to find the length of string> #include> #include> int> main()> {> > char> Str[] => 'techcodeview.com'> ;> > int> i = 0, cnt = 0;> > while> (Str[i]) {> > cnt++;> > i++;> > }> > printf> (> '%d'> , cnt);> > return> 0;> }>

Java




public> class> StringLength {> > public> static> void> main(String[] args) {> > // String object> > String str => 'techcodeview.com'> ;> > // Initialize a variable to count the characters> > int> i => 0> , cnt => 0> ;> > // Use a while loop to iterate through the characters until the end of the string> > while> (i i++; cnt++; } // Print the length of the string System.out.println(cnt); } }>

Python3




# Python program to find length> # of a string> # String obj> str> => 'techcodeview.com'> # size of string object Using while loop> i> => 0> cnt> => 0> while> str> [i:]:> > i> +> => 1> > cnt> +> => 1> print> (cnt)>

C#




using> System;> class> Program {> > static> void> Main(> string> [] args) {> > // String object> > string> str => 'techcodeview.com'> ;> > // Use the Length property to get the length of the string> > int> length = str.Length;> > // Print the length of the string> > Console.WriteLine(length);> > }> }>

Javascript




// String object> let str => 'techcodeview.com'> ;> // Initialize a variable to count the characters> let i = 0, cnt = 0;> // Use a while loop to iterate through the characters until the end of the string> while> (str[i] !== undefined) {> > i++;> > cnt++;> }> // Print the length of the string> console.log(cnt);>

Produktion

13 

Tidskompleksitet: O(N), hvor N er længden af ​​strengen.
Hjælpeplads: O(1)

Fremgangsmåde 2: Brug af indbyggede metoder

Hvert programmeringssprog tilbyder også en indbygget metode til at finde længden af ​​strengen, såsom:

Programmeringssprog

Indbygget metode til at finde længden af ​​strengen

C

strlen()

C++

størrelse()

Java

længde()

Python

kun()

Javascript

længde

C#

længde()

Nedenfor er implementeringen af ​​ovenstående metoder:

C++




// C++ program to find length> // of a string> #include> #include> using> namespace> std;> // Driver code> int> main()> {> > // String obj> > string str => 'techcodeview.com'> ;> > // size of string object using size() method> > cout < < str.size() < < endl;> > return> 0;> }>

C




// C program to find the length of> // string using strlen function> #include> #include> int> main()> {> > char> Str[] => 'techcodeview.com'> ;> > printf> (> '%ld'> ,> strlen> (Str));> > return> 0;> }>

Java




/*package whatever //do not write package name here */> import> java.io.*;> class> GFG {> > public> static> void> main(String[] args)> > {> > String str => 'techcodeview.com'> ;> > int> stringSize = str.length();> > System.out.println(stringSize);> > }> }>

Python




# Python code to demonstrate string length> # using len> str> => 'techcodeview.com'> print> (> len> (> str> ))>

C#




using> System;> class> Program> {> > static> void> Main()> > {> > // String variable> > string> str => 'techcodeview.com'> ;> > // Length of the string using the Length property> > Console.WriteLine(str.Length);> > // Alternatively, you can also use the String.Length method:> > // Console.WriteLine(str.Length);> > // Pause the program execution to see the result> > Console.ReadLine();> > }> }> //Contributed by Aditi Tyagi>

Javascript




// String object> let str => 'techcodeview.com'> ;> // Use the `length` property of the string object to get its length> // The `length` property directly gives the length of the string> let length = str.length;> // Print the length of the string> console.log(length);>

Produktion

13 

Tidskompleksitet: O(1) , Det er xundtagen strlen() for C er det O(N)
Hjælpeplads: O(1)