logo

자바 문자열 길이()

그만큼 Java 문자열 클래스 길이() 메소드는 문자열의 길이를 찾습니다. Java 문자열의 길이는 문자열의 유니코드 코드 단위와 동일합니다.

서명

문자열 length() 메소드의 서명은 다음과 같습니다:

 public int length() 

다음에 의해 지정됨

CharSequence 인터페이스

자바 시도 잡기

보고

문자의 길이. 즉, 문자열에 존재하는 총 문자 수입니다.

내부 구현

 public int length() { return value.length; } 

String 클래스는 내부적으로 char[] 배열을 사용하여 문자를 저장합니다. 배열의 길이 변수는 배열에 있는 요소의 총 개수를 찾는 데 사용됩니다. Java String 클래스는 내부적으로 이 char[] 배열을 사용하기 때문에; 따라서 길이 변수는 외부 세계에 노출될 수 없습니다. 따라서 Java 개발자는 길이 변수의 값을 노출하는 length() 메서드를 만들었습니다. length() 메소드를 사용자에게 클래스 필드의 값을 제공하는 getter() 메소드로 생각할 수도 있습니다. 내부 구현에서는 length() 메서드가 길이 변수의 값을 반환한다는 것을 명확하게 보여줍니다.

Java 문자열 길이() 메소드 예

파일 이름: 길이Example.java

프롤로그가 뭐야?
 public class LengthExample{ public static void main(String args[]){ String s1='javatpoint'; String s2='python'; System.out.println('string length is: '+s1.length());//10 is the length of javatpoint string System.out.println('string length is: '+s2.length());//6 is the length of python string }} 
지금 테스트해보세요

산출:

string length is: 10 string length is: 6 

Java 문자열 길이() 메소드 예 2

length() 메소드는 문자열에 존재하는 총 문자 수를 제공하므로; 따라서 주어진 문자열이 비어 있는지 여부도 확인할 수 있습니다.

파일 이름: 길이Example2.java

 public class LengthExample2 { public static void main(String[] args) { String str = 'Javatpoint'; if(str.length()>0) { System.out.println('String is not empty and length is: '+str.length()); } str = ''; if(str.length()==0) { System.out.println('String is empty now: '+str.length()); } } }

산출:

String is not empty and length is: 10 String is empty now: 0 

Java 문자열 길이() 메서드 예 3

length() 메서드는 문자열을 반전하는 데에도 사용됩니다.

파일 이름: 길이Example3.java

 class LengthExample3 { // main method public static void main(String argvs[]) { String str = &apos;Welcome To JavaTpoint&apos;; int size = str.length(); System.out.println(&apos;Reverse of the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos; + &apos; is&apos;); for(int i = 0; i <size; i++) { printing in reverse order system.out.print(str.charat(str.length() - i 1)); } < pre> <p> <strong>Output:</strong> </p> <pre> Reverse of the string: &apos;Welcome To JavaTpoint&apos; is tniopTavaJ oT emocleW </pre> <h2>Java String length() Method Example 4</h2> <p>The length() method can also be used to find only the white spaces present in the string. Observe the following example.</p> <p> <strong>FileName:</strong> LengthExample4.java</p> <pre> public class LengthExample4 { // main method public static void main(String argvs[]) { String str = &apos; Welcome To JavaTpoint &apos;; int sizeWithWhiteSpaces = str.length(); System.out.println(&apos;In the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos;); str = str.replace(&apos; &apos;, &apos;&apos;); int sizeWithoutWhiteSpaces = str.length(); // calculating the white spaces int noOfWhieSpaces = sizeWithWhiteSpaces - sizeWithoutWhiteSpaces; System.out.print(&apos;Total number of whitespaces present are: &apos; + noOfWhieSpaces); } } </pre> <p> <strong>Output:</strong> </p> <pre> In the string: &apos; Welcome To JavaTpoint &apos; Total number of whitespaces present are: 4 </pre> <hr></size;>

Java 문자열 길이() 메서드 예 4

length() 메서드를 사용하여 문자열에 있는 공백만 찾을 수도 있습니다. 다음 예를 살펴보세요.

파일 이름: 길이Example4.java

팬더 시리즈의 특징
 public class LengthExample4 { // main method public static void main(String argvs[]) { String str = &apos; Welcome To JavaTpoint &apos;; int sizeWithWhiteSpaces = str.length(); System.out.println(&apos;In the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos;); str = str.replace(&apos; &apos;, &apos;&apos;); int sizeWithoutWhiteSpaces = str.length(); // calculating the white spaces int noOfWhieSpaces = sizeWithWhiteSpaces - sizeWithoutWhiteSpaces; System.out.print(&apos;Total number of whitespaces present are: &apos; + noOfWhieSpaces); } } 

산출:

 In the string: &apos; Welcome To JavaTpoint &apos; Total number of whitespaces present are: 4